Я хочу закодировать апплет, для которого требуются специальные разрешения безопасности, то есть: доступ к сети для создания http GET на сайте.Политика безопасности на апплетах
Я подписал апплет сам и сделал простой тест с этим результатом:
java.security.AccessControlException: доступ запрещен («java.net.SocketPermission» «www.google.com:80» «connect, solve»)
Я также пытаюсь добавить политику безопасности в файл манифеста без везения.
Я действительно не понимаю, что должно быть правильным producedure,
Должен ли я использовать файл политики внутри кувшина? где именно он должен быть расположен?
Должен ли я поместить определенное определение политики в тег APPLET на HTML?
Должен ли я что-то делать внутри кода, чтобы узнать о привилегиях/разрешении?
Должен ли я использовать другой способ запуска, такой как JNLP? это имеет значение?
Благодаря
Спасибо. Что для меня работало, это реализовать PrivilegedAction на моих классах и сделать AccessController.doPrivileged(). – molokoV
Разрешение «песочницы», как правило, недостаточно для того, чтобы нарушить политику «Одинаковый исход». Поддерживается ограниченная форма crossdomain.xml, но я не думаю, что это может сделать что-то полезное с политикой google.com. –