Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
пользователю придется доверять каждому такому сайту свой приватный ключ
Считывает приватный ключ пользователя и подписывает им строку «NONCE|DOMAIN»,
передавая nonce, подпись и ссылку по которой можно скачать сертификат.
Подписывает у клиента в браузере.
В данном случае при проверке подпись не сойдется.
Есть вариант лучше — я просто считываю приватный ключ, отправляю его на сервере и у всех все плохо. Это не решается технически, только аудитом, к сожалению.
Ну вот таким доверенным плагином и хочется быть.
Разница в том, как отделять контекст плагина от самого приложения — ставить на машину заранее, либо подгружать с доверенного домена.
Существующая же сейчас практика интеграции ЭЦП, в виде жава-апплета, подключаемого прямо в страницу мне не нравится, поскольку это дыра.
Первое [безопасность для пользователя] решается вынесением работы с ключем в отдельный контекст (это есть)
вопрос доверия сайта-инициатора решается проверкой подписи на его стороне (это есть) и вводом ИНН в форме логина (это вопрос интеграции, я подумаю над ним)
Сигнербокс — аутентификация через ДСТУ 4145