Студенты в моем начале Класс Java начинают изучать ввод/вывод файлов, и один из их проектов включает удаление и переименование файлов. Я могу думать о десятках способов, по которым это может пойти не так.Что такое простая политика безопасности Java для ограничения записи файлов в один каталог?
Поэтому было бы полезно использовать инфраструктуру безопасности Java для ограничения их программ от переименования, удаления или записи поверх файлов, которые не содержатся в конкретном каталоге. Чтение за пределами каталога в порядке, и политика не должна быть супер-пуленепробиваемой - это больше касается предотвращения случайного ущерба, чем защиты от злонамеренности моих учеников.
Однако, я не занимался какой-либо реальной работой Java за пределами курсов программирования в школе, поэтому я не знаю, как писать или активировать файлы политик. Что такое простой файл политики, который я могу использовать для достижения этого, и как бы активировать его при запуске кода моих учеников?
См. [См. эффекты файла политики] (http://docs.oracle.com/javase/tutorial/security/tour2/ step4.html) для применения политики. Что касается написания, я понятия не имею, поскольку я никогда их не использую. –