logo
курсовой Ульяны

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