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.

лизиран софтуер. Това би могло да свърши работа, но има известни проблеми,<br />

които правят това решение неудобно.<br />

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

версии за различните операционни системи, които потребителят би могъл да<br />

използва. Това не винаги е лесна задача, особено ако трябва да се<br />

поддържат голям брой различни платформи.<br />

Има и проблем с поддръжката на различни типове хранилища за<br />

сертификати – PFX файлове, смарт карти и т.н. В различните операционни<br />

системи достъпът до такива хранилища става по различен начин.<br />

Друг проблем с поддръжката е, че при всяка промяна в софтуера е необходимо<br />

да се заставят всички потребители да си изтеглят и инсталират<br />

променената версия. Ако потребителите са голям брой, това може да се<br />

окаже сериозен проблем.<br />

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

интерфейса на системата. Това не е никак лесна задача, особено ако трябва<br />

да се поддържат различни уеб браузъри. Ако външният софтуер за<br />

подписване на документи не е добре интегриран с уеб системата,<br />

използването му ще е неудобно за потребителя.<br />

Има и още един проблем: От съображения за сигурност потребителите може<br />

да не са съгласни да инсталират специален софтуер на компютъра си, а ако<br />

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

направят това.<br />

Специализирана ActiveX контрола в Internet Explorer<br />

Да разгледаме един друг подход – ActiveX контролите. Те представляват<br />

Windows компоненти, базирани на COM технологията, които имплементират<br />

някаква функционалност, имат собствен графичен потребителски интерфейс<br />

и могат да се да се вграждат в уеб страници, подобно на обикновени<br />

картинки, и да се изпълняват след това вътре в страниците [MSDN ActiveX].<br />

ActiveX контролите могат технически да решат проблема, но не са платформено<br />

независими – работят само под Windows. При тях не е проблем да<br />

осъществят достъп до хранилището за сертификати на Windows и Internet<br />

Explorer (т. нар. Windows Certificate Store), например посредством стандартната<br />

Windows библиотека CryptoAPI или чрез специализираната компонента<br />

CAPICOM. Предимство на този подход е, че се използва хранилището<br />

за сертификати на Windows, а то позволява използването както на PFX<br />

файлове, така и на смарт карти и други криптиращи устройства.<br />

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

освен Windows, ActiveX контролите просто не могат да работят.<br />

Друг проблем на ActiveX контролите е, че изискват от потребителя да се<br />

съгласи да ги инсталира преди да бъдат стартирани за пръв път, а това може<br />

да изисква промяна в настройките за сигурността.<br />

41

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

Saved successfully!

Ooh no, something went wrong!