NPAPI 退休和数字签名的未来

NPAPI retirement and the future of digital signature

我知道浏览器公司不再对使用智能卡、小程序等的应用程序感兴趣。所以,我想问问你们在没有 NPAPI 的情况下不时采用的方法。

在我的公司,我们正在开发一个新的应用程序,它基本上是对机密文件进行数字签名,我们害怕它以及这部 NPAPI 小说的后续步骤。现在,只有 Chrome 正在删除这个 netscape 插件,但我知道其他浏览器很快也会有同样的计划。我们会回到桌面应用程序以便对文档进行数字签名吗?

谢谢。

我认为在未来,您将能够在浏览器中的桌面应用程序中做任何您能做的事情。 Chrome 能够删除 NPAPI,因为大多数插件可以替换为 HTML5/CSS3 和本机浏览器 API。

在数字签名方面,有几种使用HTML5 canvas捕获它们的实现。一个例子是 Signature pad.

FireBreath 2 将允许您编写在 NPAPI、ActiveX 中或通过本机消息传递工作的插件;它即将准备好进入测试版。它没有任何真正的绘图支持,但可以满足您的描述。安装过程有点痛苦,但它有效。

本机消息传递组件使用的 FireWyrm 协议可用于任何允许传递文本数据的连接;应该可以让它在 firefox 上与 js-ctypes 一起工作,或者以某种方式在 WEB-RTC 甚至 CORS AJAX 上使用。目前我们唯一需要解决的问题是 Chrome,但我们采用的方式应该可以很好地移植到其他技术。

如果您想提供帮助,请查看 freenode 上的#firebreath IRC 频道。