使用智能卡验证网站用户

时间:2016-06-03 08:37:23

标签: plugins google-chrome-extension google-chrome-app npapi firebreath

我正在开发一个Web应用程序,在登录过程中我想通过USB端口将智能卡引脚插入智能卡读卡器。

到目前为止我所了解的是,我们可以使用PC / SC接口读取智能卡,通过发送/接收APDU,我们也可以检索数据。

但是,我的问题是我需要我的网站从与底层机器的USB端口物理连接的智能卡上读取此信息。

我可以看到一些有趣的插件构建在FireBreath之上,就像网卡一样,但有一个限制,它只能在IE上工作。这并不能解决目的,因为我们支持的主要浏览器是Chrome。借助Chrome中的NPAPI支持,我不确定如何在不等待Firebreath 2.0的情况下实现相同目标。

任何建议都会有很大的帮助。

谢谢,

AJ

2 个答案:

答案 0 :(得分:1)

使其运行的唯一方法是让用户安装将与您的扩展程序通信的应用程序。例如。应用程序将侦听端口4444,扩展程序将通过ajax连接到该端口以检索有关智能卡的数据。

答案 1 :(得分:0)

FireBreath 2.0已经可以使用了,虽然文档仍然很少,你必须在邮件列表历史记录中进行一些挖掘(并可能在这里或列表中提出新问题)来找到你所有人的答案的问题。

或者,您也可以直接使用Native Messaging,这是使用FireBreath 2.0在Chrome中运行的机制。直接使用FireBreath 2.0的主要优点是它也可以在其他浏览器上运行,并且会在完成后更新以支持FireFox的本机消息传递实现。