24.12.2014 Views

Download - Svetlin Nakov

Download - Svetlin Nakov

Download - Svetlin Nakov

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

document.write("CAPICOM not installed!")<br />

End If<br />

<br />

При отваряне на примерния HTML документ с Internet Explorer, се изпълнява<br />

скриптът и ако ActiveX контролата CAPICOM е достъпна, се показва диалог за<br />

избор на сертификат (фигура 1-12):<br />

Фигура 1-12. Диалог за избор на сертификат в Internet Explorer<br />

При успешен избор на сертификат и успешна автентикация за достъп до<br />

съответния личен ключ, подаденият текст се подписва. Полученият цифров<br />

подпис съдържа пълната сертификационна верига и цифровия подпис във<br />

формат PKCS#7, записани като текст с Base64 кодиране (фигура 1-13). Без<br />

проблеми се поддържа и подписване със смарт карта (понеже сертификатите<br />

от смарт картите могат да се импортират във Windows Certificate Store).<br />

При подписването с CAPICOM има няколко проблема. Най-сериозният от тях<br />

е, че технологията работи само под Windows с уеб браузър Microsoft Internet<br />

Explorer. Под други операционни системи и уеб браузъри CAPICOM не е<br />

достъпна. Допълнително изискване е нуждата от еднократно инсталиране на<br />

CAPICOM ActiveX контролата върху клиентската машина, което може да<br />

създаде трудности.<br />

Още един проблем е, че за да се подпише даден файл, той трябва да бъде<br />

прочетен, а VBScript не позволява достъп до файловата система.<br />

43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!