В недавнем обновлении java (6.10) http://java.sun.com/javase/6/webnotes/6u10.htmllink text был изменен порядок использования неподписанных апплетов. Теперь отображается предупреждение. Можно ли отключить это, не подписывая апплет?Предупреждающий символ Неподписанный Java-апплет
1
A
ответ
1
В чем смысл такого предупреждения, если вы можете отключить его программно?
1
Невозможно отключить его.
Это обновление для мусора. Он нарушает стандартную функциональность Window и вызывает головные боли для всех людей, работающих в поддержку любых апплетов. Воняет некоторых кодеров, пытаясь добавить новые трюки без необходимости.
1
Есть способ отключить его. Выполните следующие действия:
- Открыть C: \ Program Files \ Java \ jre6 \ bin и запустить policytool.exe.
- В окне «Инструмент политики» нажмите «Файл» -> «Открыть» и выберите файл java.policy из C: \ Program Files \ Java \ jre6 \ lib \ security.
- Нажмите «CodeBase ALL» и на кнопку «Edit Policy Entry» после этого.
- В окне «Ввод политики» нажмите «Добавить разрешение».
- В окне «Разрешения» выберите «AWTPermission» из комбинированного поля «Разрешение:» и «showWindowWithoutWarningBanner» из поля «Target Name:». Затем нажмите «ОК».
- В окне ввода политики нажмите «Готово».
- В окне «Инструмент политики» нажмите «Файл» -> «Сохранить».
- Перезагрузите ваш браузер.
- Наслаждайтесь бесплатными апплетами без предупреждения :).
Вы бы подумали, что будет вариант для белого списка, чтобы вы не предупреждали об апплете, которому вы доверяете, который не был подписан. –
Невозможно надежно идентифицировать апплет, который не был подписан. Поэтому вы даже не можете создать безопасный белый список (потому что какой-то плохой код может исходить из того же URL-адреса, который вы белее, не заметив). –