Как «заключить в тюрьму» Java-приложения в OS X?

1492
Alex

Возможно ли "заточить" Java-приложения?

В моем банке есть апплет, который запрашивает «неограниченный доступ» к моему компьютеру. Это заставляет меня чувствовать себя очень неловко.

Должен быть способ сообщить среде выполнения java, что корневой каталог моей системы - что-то вроде / Users / myuser / javajail, и это будет все, к чему может получить доступ java.

11
Возможно, вам следует спросить свой банк, почему они хотят неограниченный доступ к вашему компьютеру. Я не отдал бы это своему правительству (хотя они могли бы взять это в любом случае). Tom Hawtin - tackline 14 лет назад 0

1 ответ на вопрос

6
sal

Вы можете подделать это, создав учетную запись Jail с минимумом прав и затем запустив Safari с

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

Когда вам нужно получить доступ к вашему банку.

Другой вариант - перейти в настройки Java и активировать консоль Java. Затем вы можете узнать, какой класс существует, а затем написать файл политики, в котором находится этот апплет. Не уверен, насколько это легко. Лучше всего сделать систему политик широкой в ​​текущей JVM, установив ее в classpath в / Library / Java / Home

Разрешения, предоставляемые PlgIn, будут в дополнение к предоставленным в файле политики. Tom Hawtin - tackline 14 лет назад 0

Похожие вопросы