Редактировать: Этот ответ является историческим. JDK9, видимо, не одобрит апплеты. На момент написания статьи (1 января 2017 г.) вы должны подписывать апплеты, но не предоставлять им никаких дополнительных привилегий, а затем переходить на более современную технологию.
Я предлагаю не подписывать код. Если вы играете с безопасностью других людей, тогда вы действительно должны знать, что делаете.
JTextComponent
следует разрешить копирование и вставку текста, если этого достаточно.
jarsigner -verify
проверит, что ваша банка подписана. Вы также можете быстро просмотреть файл манифеста и файлы в META-INF/
.
Всплывающее диалоговое окно для доверенных сертификатов может быть отключено. В реализации Sun: откройте панель управления Java; перейдите на вкладку «Дополнительно»; разверните узел безопасности; два верхних флажка должны быть «Разрешить пользователю предоставлять разрешения для подписанного контекста» и «Разрешить пользователю предоставлять разрешения для содержимого от ненадежного органа».