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

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

概述我们编写了一个文档管理系统,并希望使用Web客户端对文档进行数字签名.我们的 Java客户端应用程序已经能够应用和检查数字签名,但我们甚至希望使用我们的Web客户端进行签名.这是用GWT编写的,因此,当在客户端运行时,它是一个 JavaScript应用程序. 我们不想创建Java applet并在客户端上下载并执行它.我们希望使用浏览器安全设备或浏览器API来签署文档.我们还希望保留完整的文档服务 我们编写了一个文档管理系统,并希望使用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). 总结

以上是内存溢出为你收集整理的digital-signature – 如何使用智能卡在Web应用程序(JavaScript)中创建数字签名?全部内容,希望文章能够帮你解决digital-signature – 如何使用智能卡在Web应用程序(JavaScript)中创建数字签名?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1132906.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存