Spec-Zone .ru
спецификации, руководства, описания, API
След: Средства защиты в Java SE
Урок: Подписание Кода и Предоставление Этого Полномочия
Раздел: Шаги для Получателя Кода
Подраздел: Установите Файл Политики, чтобы Предоставить Необходимое Разрешение
Добавьте Запись Политики с Псевдонимом SignedBy
Домашняя страница > Средства защиты в Java SE > Подписание Кода и Предоставления Этого Полномочия

Добавьте Запись Политики с Псевдонимом SignedBy

Предоставить код, подписанный susan разрешение, чтобы считать любые файлы в C:\TestData каталог, Вы должны создать запись политики, предоставляющую это разрешение. Отметьте что "Код, подписанный susan"сокращенный способ сказать "Код в файле class, содержавшемся в файле JAR, где файл JAR был подписан, используя закрытый ключ, соответствующий открытому ключу, который появляется в keystore сертификате в записи, искаженной susan."

Выберите кнопку Add Policy Entry в основном окне Средства осуществления политики. Это переводит диалоговое окно Записи Политики в рабочее состояние:

диалоговое окно Записи Политики

Используя это диалоговое окно, введите следующий псевдоним в текстовое поле SignedBy:

susan

Оставьте пробел текстового поля CodeBase, чтобы предоставить весь код, подписанный susan разрешение, независимо от того куда это прибывает из.


Отметьте: Если Вы хотели ограничить разрешение, чтобы только кодировать подписанный susan это прибывает из C:\Test\ каталог, Вы ввели бы следующий URL в текстовое поле CodeBase:
file:/C:/Test/*

Чтобы добавить разрешение, выберите кнопку Add Permission. Это переводит диалоговое окно Полномочий в рабочее состояние.

диалоговое окно Разрешения

Сделайте следующий.

  1. Выберите Разрешение Файла из выпадающего списка Permission. Полное имя типа полномочий (java.io.FilePermission) теперь появляется в текстовом поле направо от выпадающего списка.
  2. Введите следующее в текстовом поле направо от списка маркированное Целевое Имя, чтобы определить все файлы в C:\TestData\ каталог:
    C:\TestData\*
    
  3. Определите доступ для чтения, выбирая опцию чтения из выпадающего списка Actions.

Теперь диалоговое окно Полномочий похоже на следующий.

диалоговое окно Разрешения, с заполненными полями

Выберите кнопку OK. Новое разрешение появляется в строке в диалоговом окне Записи Политики, следующим образом.

новое Разрешение появляется в диалоговом окне Записи Политики

Отметьте: Каждая наклонная черта влево в пути к файлу, который Вы вводили, была заменена двумя наклонными чертами влево для Вашего удобства. Строки в файле политики обрабатываются токенизатором, который позволяет \использоваться в качестве символа ESC (например, \n указать на новую строку), таким образом, файл политики требует, чтобы две наклонных черты влево указали на единственную наклонную черту влево. Если Вы используете единственные наклонные черты влево в качестве своих разделителей каталога, Средство осуществления политики автоматически преобразовывает их, чтобы удвоить наклонные черты влево для Вас.

Вы теперь делаетесь, определяя эту запись политики, так выберите кнопку Done в диалоговом окне Записи Политики. Окно Средства осуществления политики теперь содержит строку, представляющую запись политики, показывая значение SignedBy.


Проблемы с примерами? Попытайтесь Компилировать и Выполнить Примеры: FAQ.
Жалобы? Поздравление? Предложения? Дайте нам свою обратную связь.

Предыдущая страница: Определите Keystore
Следующая страница: Сохраните Файл Политики