Книга: Windows Script Host для Windows 2000/XP
Три режима выполнения сценариев WSH
Три режима выполнения сценариев WSH
Для сценариев WSH можно задать один из трех режимов их выполнения:
1. Режим безопасности отключен. Запускаются все сценарии, вне зависимости от того, имеется ли у этих сценариев цифровая подпись или нет.
2. Средний уровень безопасности. Надежные сценарии, т.е. имеющие цифровую подпись, к которой установлено доверие, запускаются сразу, без дополнительных сообщений. При попытке запуска неподписанных сценариев или сценариев, подписанных с помощью цифрового сертификата, к которому не установлено доверие, а также сценариев, содержимое которых было изменено после подписания, выводится диалоговое окно с кратким описанием возникшей ситуации. Данное диалоговое окно позволяет либо проигнорировать предупреждение о возможной небезопасности сценария и запустить его, либо отказаться от выполнения сценария.
3. Сильный уровень безопасности. Надежные сценарии запускаются сразу, без дополнительных сообщений. Всем остальным сценариям будет отказано в запуске.
Как следует из табл. 4.2, для установки той или иной политики безопасности служит параметр реестра целого типа TrustPolicy
. Значения этого параметра, равные 0, 1 и 2, соответствуют пунктам 1, 2 и 3 вышеприведенного списка.
Замечание
Для установки политики безопасности WSH с помощью TrustPolicy
, необходимо, чтобы значением параметра UseWINSAFER
был 0 (либо этот параметр не был указан совсем).
В качестве примера запустим сценарий Signed.vbs с подписью, основанной на цифровом сертификате "Попов ненадежный". Если TrustPolicy
равно 1, то на экран выведется диалоговое окно, показанное на рис. 4.24.
Рис. 4.24. Предупреждение о безопасности при запуске ненадежного сценария (TrustPolicy=1
)
Рис. 4.25. Отказ при запуске ненадежного сценария (TrustPolicy=2
)
Если же установить значение параметра TrustPolicy
равным 2 и попытаться выполнить Signed.vbs, то сценарий запущен не будет, а на экран будет выведено диалоговое окно, показанное рис. 4.25.
- Параметры реестра, влияющие на политику безопасности для WSH
- Блокировка локальных и удаленных сценариев WSH. Пример административного шаблона
- Три режима выполнения сценариев WSH
- Протоколирование действий сценариев в журналах событий
- Применение к сценариям WSH политики ограниченного использования программ
- Блокировка сценария с заданным именем
- Блокировка сценариев с заданной подписью
- 9.4.1. Реализация графа в виде матрицы смежности
- Права для выполнения резервного копирования
- Игровая индустрия
- Файлы *.GDB изнутри
- Упражнения для самостоятельного выполнения
- Увеличение глубины рекурсии процедур и триггеров
- Использование сервера Yaffil внутри процесса
- Дистрибутив
- 2.6. Термостабилизация режима каскада на биполярном транзисторе
- 1.3.5. Методы и атрибуты
- 1.4.1. Кодирование во время выполнения
- Три способа кодирования звука