Мы создали систему управления документами и хотели бы подписывать документы в цифровом виде с помощью веб-клиента. Наше клиентское приложение Java уже может применять и проверять электронную подпись, но мы хотели бы сделать подпись даже с нашим веб-клиентом. Это написано в GWT, поэтому при запуске на стороне клиента это приложение для JavaScript.Как сделать цифровую подпись в веб-приложении (JavaScript) с помощью смарт-карты?
Мы не хотим создавать Java-апплет и загружать его на клиент и выполнять его. Мы хотим использовать устройство безопасности браузера или API-интерфейс браузера, чтобы подписать документ. Мы также хотели бы сохранить всю серверную часть документа и перенести на клиент только хэш документа.
Мы считаем, что это должно быть возможно с помощью NSS или NPAPI/npruntime, но мы не нашли никакой информации об этом. (Кстати, можно ли использовать npruntime также в IE? Должны ли мы использовать ActiveX для достижения того же результата с IE?)
Есть ли у вас какие-либо намеки?
* Ссылка DOMCrypt * не является тем, чем должна быть. – ares
Спасибо @ares, DNS DOMcrypt.org, похоже, теперь назначен другому владельцу. Я изменил ссылку на другую страницу с очень похожим контентом. – eppesuig
window.crypto не был [удален] (https://wiki.mozilla.org/SecurityEngineering/Removing_Proprietary_window.crypto_Functions) после Firefox 33? – marcellorvalle