Проверка цифровой подписи сценария

Проверка цифровой подписи сценария

Применяя соответствующие политики безопасности, можно установить режим, при котором все запускаемые сценарии автоматически будут проверяться на предмет корректности их цифровой подписи (процесс настройки подобных политик безопасности описан ниже).

Кроме этого, можно самостоятельно из сценария WSH проверить достоверность цифровой подписи, которой снабжен тот или иной файл, и выяснить, входит ли сертификат создателя подписи в число сертификатов, к которым установлено доверие. Для такой проверки служит метод VerifyFile объекта Scripting.Signer. Данный метод имеет два параметра (File и ShowUI), первый из которых задает имя проверяемого файла, а второй является логическим флагом, позволяющим выводить или не выводить на экран диалоговое окно с информацией о состоянии сертификата, при помощи которого была создана цифровая подпись для этого файла. Если цифровая подпись проверяемого сценария является корректной, содержимое файла после создания подписи не изменялось, а к сертификату создателя сценария установлено доверие, то метод VerifyFile возвращает значение true, в противном случае — false.

В качестве примера в листинге 4.11 приведен сценарий Check.js, который проверяет цифровую подпись файла Signed.js.

Листинг 4.11. Проверка подлинности цифровой подписи сценария

/*******************************************************************/

/* Имя: Check.js                                                   */

/* Язык: JScript                                                   */

/* Описание: Проверка цифровой подписи файла Signed.js             */

/*******************************************************************/

var Signer, File, ShowUI, FileOK; //Объявляем переменные

//Создаем объект Scripting.Signer

Signer = WScript.CreateObject("Scripting.Signer");

File = "Signed.js";  //Имя проверяемого файла

ShowUI = false;

//Проверяем подпись в файле

FileOK = Signer.VerifyFile(File, ShowUI);

if (FileOK) WScript.Echo("Сценарий "+File+" является надежным.");

else WScript.Echo("Сценарий "+File+" НЕ является надежным.");

/*************  Конец *********************************************/

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

§ 169. Подписи на фотографиях

Из книги автора

§ 169. Подписи на фотографиях 2 апреля 2011Удивительное дело: фотографы, которые должны быть творческими людьми с хоть каким-то чувством прекрасного, как правило, оказываются чудовищными дизайнерами. Понятно, что никому не придет в голову доверить фотографу верстку,


Цифровой цвет

Из книги автора

Цифровой цвет Каждый пиксел имеет определенный цвет. В компьютере используется, естественно, цифровой способ записи цвета, основанный на так называемых цветовых моделях. Самая простая модель — черно-белая. В Photoshop она называется Bitmap (Битовая карта). В ней используются


Цифровой захват

Из книги автора

Цифровой захват Захват с цифрового устройства, будь то камера или проигрыватель, по сути представляет собой перенос файла с носителя цифрового устройства (например, ленты камеры) в компьютер. Никаких настроек видеоизображения (яркость, контраст и т. д.) и сопутствующего


Цифровой звук

Из книги автора

Цифровой звук Итак, что же такое цифровой звук? И почему он цифровой? Чем отличается от обычного, аналогового звука?Вы наверняка слышали множество мнений, от восторженных отзывов до пренебрежительных. Одни знатоки утверждают, что лучшее качество и достоверность звука на


Цифровые подписи

Из книги автора

Цифровые подписи Дополнительное преимущество от использования криптосистем с открытым ключом состоит в том, что они предоставляют возможность создания электронных цифровых подписей (ЭЦП). Цифровая подпись позволяет получателю сообщения убедиться в аутентичности


Раскрытие характера по подписи

Из книги автора

Раскрытие характера по подписи Графология позволяет составить психологический портрет человека, исходя из того, как он пишет отдельные буквы, слова, предложения. Конечно, лучше бы для анализа иметь написанные на чистом листе бумаги 15-20 предложений, но в наш век


Цифровой шум

Из книги автора

Цифровой шум Может, вы слышали, как о фотографии говорят: «Хорошо, но очень уж шумно» или «Да тут, кроме шума, ничего и не видно»?Если вы видите на снимке цветные ореолы на границе резких переходов света и тени, беспорядочные цветные черточки или пятна в темных областях


Миф о «цифровой нирване»

Из книги автора

Миф о «цифровой нирване» Некоторые полагают, что киберпространство изолировано от реалий материального мира. Они доказывают, что киберпространство, поскольку оно находится «не там, где живут тела», играет роль неизбежного катализатора — предвестника нового, более


Введение в цифровой звук

Из книги автора

Введение в цифровой звук Начнем, как всегда, с теории. А именно: выясним, как звуковые данные кодируются и сохраняются в файлах и какие форматы записи звука чаще всего


Выработка цифровой подписи

Из книги автора

Выработка цифровой подписи Этот сервис заключается в генерации хэш-кода сообщения и подписи его цифровым


Проверка подписи сертификата

Из книги автора

Проверка подписи сертификата Подпись сертификата может быть проверена на базе первой группы переменных состояния при помощи открытого ключа издателя сертификата, использования корректных параметров и алгоритма цифровой


Цифровые подписи, хэш-функции, коды аутентификации сообщений и шифры

Из книги автора

Цифровые подписи, хэш-функции, коды аутентификации сообщений и шифры Так как сервис защищенной связи полагается на главные PKI-сервисы, то требует наличия механизмов, обеспечивающих их поддержку. К ним относятся цифровые подписи, криптографические хэш-функции, алгоритмы


9. Цифровой человек: миф и реальность

Из книги автора

9. Цифровой человек: миф и реальность Понятие Digital Native (коренной житель, абориген цифрового общества, человек, родившийся в цифровом веке) перевести невозможно, потому что даже в английском языке оно не вполне отражает суть; это одна из причин, почему мнения в отношении