Как работает ЭЦП на сайте?

Коллеги, доброго времени суток!
В общем, вопрос в сабже. В гугле не забанили, однако конкретики по одному этапу работы я не нашел.
Насколько я понял, работа в браузере с ЭЦП на примере с авторизацией происходит так:
  1. На комп ставится КриптоПро CSP
  2. В браузер их же плагин
  3. Человек, при авторизации якобы подписывает какое то поле (можно и type=hidden же? Или логин-пароль обязательно?)
  4. Данные уходят на сервер и что то там происходит. Вот с этого момента непонятно что должно происходить


Надо ли на сервер софт ставить, либо КриптоПро SDK в виде файла cadesplugin_api.js само свою магию сделает?

С вопросом ЭЦП с этой стороны не сталкивался, прошу развернутый ответ, либо ссылку на адекватную развернутую статью (на хабре не увидел), и чур не пинать камнями :)
  • Вопрос задан
  • 1017 просмотров
Решения вопроса 2
BoShurik
@BoShurik
Symfony developer
По поводу аутентификации вот статья на хабре: https://habr.com/ru/post/123372/, только в вашем случае не надо самому генерировать ключи

Соответственно вам придется поставить КриптоПро CSP для проверки подписи на сервере. Для подписи сообщений в чате и документов хватит плагина и КриптоПро на клиенте.

Примеры работы с плагином есть на сайте: https://cpdn.cryptopro.ru/default.asp?url=content/... на их форуме можно задавать вопросы, они оперативно отвечают
Ответ написан
Комментировать
@UPSA
anykey. Я не программист, я просто ленивый.
cpdn.cryptopro.ru/default.asp?url=content/cades/in...
https://www.cryptopro.ru/products/modul-gost-capi

Серверную лицензию ставить придется из за политики КриптоПро к серверным ОС - 35000 - 40000 руб
Устанавливается SSL/TLS соединение.
А вот дальше открытый ключ пользователя должен быть на сервере что бы пройти аутентификацию, иначе загружать страницу регистрации и получать сертификат пользователя. Ключ заменяет очень длинный пароль, а в открытом ключе находиться логин.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Что именно Вы не нашли тут:
https://habr.com/ru/post/98323/ ?

и что Вам не видно через DevTools ?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы