#java #security #digital-signature #japplet
#java #Безопасность #цифровая подпись #japplet
Вопрос:
По какой-то неизвестной мне причине мой апплет отображает эти маленькие предупреждающие знаки каждый раз, когда я взаимодействую с одним из его элементов управления.
Этого не происходит, когда я использую средство просмотра апплетов, поэтому я предполагаю, что это происходит, поскольку оно не подписано.
В чем причина и цель этого раздражающего поведения, если эта проблема характерна исключительно для неподписанных апплетов?
Кроме того, возможно ли удалить эти знаки?
Комментарии:
1. Подписан ли апплет?
2. Здоровье и безопасность сошли с ума…
3. @MadProgrammer Нет, апплет не подписан. Кроме того, это никак не может произойти из-за моего кода.
4. Вероятно, это ваш ответ
5. Цель состоит в том, чтобы гарантировать, что «тупые» пользователи случайно не предоставляют больше функциональности апплету, который не был подписан, и они могут определить, что окно было сгенерировано самим апплетом. Это было ключевой особенностью апплетов с момента их создания. Основная причина, по которой вы знаете, что значок предупреждения, прикрепленный к старым оформлениям границ, имеет два значения. Легче идентифицировать и предоставлять обратную связь, и, во-вторых, при некоторых обстоятельствах можно было удалить эти украшения
Ответ №1:
Это «функция» Java, позволяющая пользователям знать, что это окно Java-апплета.
http://www.oracle.com/technetwork/articles/javase/appletwarning-135102.html#6u12
Ссылка также показывает, как изменить расположение предупреждающего знака.
Даже мои подписанные апплеты показывают этот предупреждающий знак.
Я обнаружил, что предупреждающий знак моего подписанного апплета исчезает, если вы настроили апплет на использование всех разрешений (вместо изолированной среды). Но это точно не рекомендуется. Чтобы изменить апплет на использование всех разрешений, отредактируйте файл jar MANIFEST.MF, чтобы в нем была строка Permissions: all-permissions
вместо песочницы.
Комментарии:
1. Что еще я должен сделать, чтобы удалить эти знаки?