digital-signature – 如何使用智能卡在Web应用程序(JavaScript)中创建数字签名?

前端之家收集整理的这篇文章主要介绍了digital-signature – 如何使用智能卡在Web应用程序(JavaScript)中创建数字签名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们编写了一个文档管理系统,并希望使用Web客户端对文档进行数字签名.我们的 Java客户端应用程序已经能够应用和检查数字签名,但我们甚至希望使用我们的Web客户端进行签名.这是用GWT编写的,因此,当在客户端运行时,它是一个 JavaScript应用程序.

我们不想创建Java applet并在客户端上下载并执行它.我们希望使用浏览器安全设备或浏览器API来签署文档.我们还希望保留完整的文档服务器端,并仅移动到客户端文档哈希.

我们认为这应该可以使用NSS或npapi / npruntime,但我们没有找到任何有关此信息. (顺便说一句,在IE中也可以使用npruntime吗?我们应该使用ActiveX来实现与IE相同的结果吗?)

你有什么提示吗?

解决方法

经过一些谷歌搜索,我找到了答案. Mozilla通过 window.crypto对象导出其NSS模块的一部分.进行此类操作的更标准方法可能是通过 DOMCrypt,即目前为 discusses in W3C.
谷歌Chrome开发人员将等待W3C标准化DOMCrypt,而微软需要使用ActiveX对象 as explained here(这甚至可以在Windows上使用Firefox / Chrome / Opera).

猜你在找的HTML相关文章