2.4. Задание политики безопасности для подписанного апплета
Для получения доступа к локальной файловой системе был создан пользовательский файл политики безопасности layout.policy:
keystore "lubimovakeystore";
grant SignedBy "lubimova_bts909" {
permission java.io.FilePermission "<<ALL FILES>>", "read";
permission java.io.FilePermission "<<ALL FILES>>", "write";
};
Содержимое данного файла – набор разрешающих записей, в которых указываются права доступа, предоставляемые источнику кода апплета. Данная запись права доступа предоставляет право чтения/записи всех файлов файловой системы. При этом будет осуществляться верификация электронной цифровой подписи.
Запуск подписанного аплета с заданой политикой безопасности осуществляется следующим образом:
appletviewer -J-Djava.security.policy=draw.policy Draw.html
- Аннотация
- Содержание
- Введение
- 1. Апплет с эффектом анимации на основе многопоточности Java и обращением к локальной файловой системе
- 2.Создание подписанного апплета .
- 2.1. Создание архивного jar-файла
- 2.2. Создание пары ключей и сертификата в хранилище ключей
- 2.3. Подписывание jar-файла цифровой подписью
- 2.4. Задание политики безопасности для подписанного апплета
- 3. Выполнение подписанного апплета
- Список использованных источников