Как сделать цифровую подпись в веб-приложении (JavaScript) с помощью смарт-карты?

Мы написали систему управления документами и хотели бы подписывать документы цифровой подписью с помощью веб-клиента. Наше клиентское Java-приложение уже умеет применять и проверять цифровую подпись, но мы хотели бы сделать подпись даже с помощью нашего веб-клиента. Это написано на GWT, поэтому при запуске на стороне клиента это приложение JavaScript.

Мы не хотим создавать Java-апплет, загружать его на клиенте и выполнять. Мы хотели бы использовать устройство безопасности браузера или API браузера, чтобы подписать документ. Мы также хотели бы сохранить полную часть сервера документов и передать клиенту только хэш документа.

Мы считаем, что это должно быть возможно с помощью NSSили npapi/npruntime, но мы не нашли никакой информации об этом. (Кстати, а npruntime доступен и в IE? Должны ли мы использовать ActiveX для достижения того же результата в IE?)

У вас есть какие-нибудь подсказки?

8
задан halfer 24 May 2016 в 18:33
поделиться