может ли апплет получить права доступа из тега апплета - PullRequest
1 голос
/ 27 октября 2011

Мне нужны некоторые разрешения для самоподписанного апплета.Возможно ли это без редактирования пользователем своего файла .java.policy?Я думал о теге апплета, так как в приложении JavaWebStart разрешения могут быть предоставлены простым добавлением тега безопасности в файл jnlp.

Также здесь Разрешения апплета Java в нем говорится "методы апплетавызываемые из JavaScript не имеют разрешений, даже если вы явно предоставляете их в файле политики "это по замыслу ... Я вроде не вижу рационального для этого!?

Ответы [ 2 ]

0 голосов
/ 14 мая 2012

Вы можете развернуть апплет через JNLP. Я думаю, что банку нужно подписать. Информация здесь: http://docs.oracle.com/javase/tutorial/deployment/TOC.html

0 голосов
/ 27 октября 2011

Апплеты по своей конструкции выполняются в очень контролируемой и изолированной среде.Суть, очевидно, состоит в том, чтобы предотвратить выполнение вредоносного кода на клиентском компьютере.Если бы вы могли указать в теге апплета настройки разрешений, это сделало бы любую защиту абсолютно бессмысленной, поскольку вы (разработчик) по-прежнему имели бы полный контроль над тем, что мог бы делать ваш апплет после его запуска в браузере клиентов.* Обоснование ограничения javascript такое же.Вы не сможете использовать дыры в безопасности в стороннем апплете через javascript, апплет всегда должен оставаться в контролируемой «песочнице».

...