Download - Svetlin Nakov
Download - Svetlin Nakov
Download - Svetlin Nakov
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