[#] Встраивание электронной подписи в системы с WEB-интерфейсом с помощью браузерного плагина и openssl
habrabot(difrex,1) — All
2014-12-26 19:30:02


![][1] Несколько лет назад нашей компанией был выпущен продукт [Рутокен Плагин][2], который предназначен для встраивания ЭЦП в системы с web-интерфейсом. Основываясь на полученном опыте интеграции продукта в реальные проекты мне хочется отметить, что нередко разработчики для реализации серверной части предпочитают использовать поддерживающий российские криптоалгоритмы openssl. В данной статье будет расписана типичная схема подобной интеграции, основанная на следующих сценариях использования плагина:

* Регистрация на портале (с выдачей сертификата или по имеющемуся сертификату)
* Строгая аутентификация на портале
* Электронная подпись данных и/или файлов в формате CMS
* Шифрование данных и/или файлов в формате CMS

Данные сценарии предполагают клиент-серверное взаимодействие, написание клиентских скриптов на JavaScript и соответствующих им серверных вызовов openssl. Подробности под катом. [Читать дальше →][3]

[1]: //habrastorage.org/files/fe6/ac6/b87/fe6ac6b878504ec5ac7aca2a9bdf73b4.jpg
[2]: http://www.rutoken.ru/products/all/rutoken-plugin/
[3]: http://habrahabr.ru/post/246861/#habracut