【问题标题】:How to send APDU to PCSC reader from web broswer using javascript如何使用 javascript 从 Web 浏览器向 PCSC 阅读器发送 APDU
【发布时间】:2015-09-07 07:43:28
【问题描述】:

问题:使用 javascript 从网页向 PCSC 阅读器发送 APDU。

我对@9​​87654321@ 的评论没有太多声誉,所以我提出了新问题。

我已经尝试/搜索了大多数专家提供的解决方案。

cslashm在question提供的解决方案 看起来很适合我的要求。但是,我无法执行此解决方案。

请指导我使其工作或提供一些其他类似的解决方案。

目前,我正在成功使用 Java Applet 方法,该方法使用签名的 Java 小程序和 javascript。由于安全问题,大多数浏览器将很快停止对 java 插件的支持。因此,我正在寻找与 PCSC 通信的独立于浏览器的标准方式。

【问题讨论】:

    标签: javascript pcsc


    【解决方案1】:

    您可以使用可利用 chrome.usb API 的 Chrome 应用程序。

    这不是网络浏览器解决方案,但您的网页可以通过 Ajax 与本地 Chrome 应用程序通信。

    问题是要获得 Chrome 运行时可以识别的智能卡读卡器驱动程序。

    【讨论】:

    • [chrome.usb][1] 是很好的 API,但它不包含智能卡 I/O 操作的方法。虽然这不是最好的方法,但如果可以扩展它以服务于我的目的,我将进一步探索可能性。感谢您指出此 API。 :)
    • 您可以使用CCID协议通过USB API执行PC/SC操作。
    • 我试过了。在普通的 Windows 7 x64 机器上,Chrome 无法与读者对话,claimInterface() 方法errors out with an "access denied" message。我会进一步调查,但到目前为止,最有希望的做法似乎是扩展加上 native app
    • 您应该使用 zadig 通用 USB 驱动程序和新的 WebUSB api。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    • 1970-01-01
    • 1970-01-01
    • 2013-11-19
    • 2015-04-07
    • 2016-07-18
    • 1970-01-01
    相关资源
    最近更新 更多