Wie werden Java-Anwendungen in OS X "eingesperrt"?

1586
Alex

Ist es möglich, Java-Anwendungen "einzusperren"?

Meine Bank verfügt über ein Applet, das "uneingeschränkten Zugriff" auf meinen Computer anfordert. Das macht mich sehr unwohl.

Es sollte eine Möglichkeit geben, der Java-Laufzeitumgebung mitzuteilen, dass das Root-Verzeichnis meines Systems in etwa wie / Users / myuser / javajail aussieht und dass dies alles wäre, auf das Java zugreifen könnte.

11
Sie sollten Ihre Bank vielleicht fragen, warum sie uneingeschränkten Zugriff auf Ihren Computer haben möchte. Ich würde das nicht meiner Regierung geben (obwohl sie es trotzdem ertragen könnte). Tom Hawtin - tackline vor 15 Jahren 0

1 Antwort auf die Frage

6
sal

Sie könnten dies fälschen, indem Sie ein Konto Jail mit einem Minimum an Rechten erstellen und anschließend Safari mit ausführen

su Jail -c /Applications/Safari.app/Contents/MacOS/Safari 

Wenn Sie auf Ihre Bank zugreifen müssen.

Eine weitere Option ist, die Java-Einstellungen aufzurufen und die Java-Konsole zu aktivieren. Sie können dann nachschauen, welche Klasse vorhanden ist, und dann eine Richtliniendatei schreiben, die dieses Applet blockiert. Nicht sicher, wie einfach das wäre. Die beste Wette wäre, die Richtlinie in der aktuellen JVM durch die Installation innerhalb des Klassenpfads unter / Library / Java / Home zu verbreiten

Die vom PlgIn erteilten Berechtigungen würden zusätzlich zu den von der Richtliniendatei bereitgestellten Berechtigungen gelten. Tom Hawtin - tackline vor 15 Jahren 0