Как сделать цифровую подпись в веб-приложении (JavaScript) с помощью смарт-карты?
Мы написали систему управления документами и хотели бы иметь цифровую подпись документов с помощью веб-клиента. Наше клиентское приложение Java уже может применять и проверять цифровую подпись, но мы хотели бы сделать подпись даже с помощью нашего веб-клиента. Это написано на GWT, поэтому при запуске на стороне клиента это приложение JavaScript.
Мы не хотим создавать апплет Java, загружать его на клиент и запускать его. Мы хотели бы использовать устройство безопасности браузера или API браузера для подписи документа. Мы также хотели бы сохранить всю серверную часть документа и перенести на клиента только хеш документа.
Мы считаем, что это возможно, используя NSS или NPAPI / npruntime, но мы не нашли никакой информации об этом. (Кстати, npruntime доступен и в IE? Должны ли мы использовать ActiveX для достижения того же результата с IE?)
У тебя есть намеки?