Предположим есть сайт. Каждое сообщение или документ на этом сайте подписывается при отправке. У пользователя на машине установлена служба ЭЦП и хранения ключей. Пользователь пишет сообщение в браузере, перед отправкой сайт запрашивает у браузера, чтоб тот подписал сообщение, браузер просит службу. При такой схеме за безопасность, конфиденциальность отвечает служба и все секретные операции происходят локально.
Реализован ли такой механизм? Какой есть другой (лучше,проще)?
kyb: сам плагин для браузера и SDK бесплатные. На стороне клиента можно использовать бесплатный VipNet (там он тоже скачивается после регистрации на сайте).
Да это ясно. Пропиетарный значит закрытый, Иходники не посмотришь и не поправишь. Это значит что выяснить что, куда и как оно делает крайне трудоёмко. Мне нравится идея GNU. И вешаться на крючок безплатной пропиетарщины опасаюсь, вдруг потом халява кончится, примеров масса.
Однако для коммерческих проектов, которые надо поскорее ваш вариант весьма хорош. Благодарю.
kyb: Любой ГОСТ Криптопровайдер по определению закрыт. Компании которые прошли сертификацию ФСТЭК и прочих не особо горят желанием выкладывать исходники. Впрочем на хабре я встречал кривую самописную реализацию, но лучше крипто прошная.