【问题标题】:How to use smart cards on web browser如何在 Web 浏览器上使用智能卡
【发布时间】:2018-07-11 08:15:56
【问题描述】:

我想从智能卡中获取信息。我想在浏览器上做。我已经有一个本地解决方案,我主要使用 python 和 pyscard 库。如何从浏览器上的智能卡中获取信息?浏览器无所谓,我只需要基于浏览器或基于 Web 的解决方案

谢谢

【问题讨论】:

标签: google-chrome google-chrome-extension smartcard smartcard-reader


【解决方案1】:

据我了解,本地解决方案有效,因为 Pyscard 可以访问主机并且可以执行一些低级操作。
浏览器访问受限,无法执行这些操作。

I found some relevant info here

【讨论】:

  • 您认为这应该是评论(您还没有权限)。在这种情况下,请不要滥用 cmets 的答案帖子。但是,我认为这篇文章是部分答案,即在不存在完整答案的情况下对回答过程做出了一些贡献。这是一个值得赞赏的贡献。这就是为什么我尽力把它打磨成一个更明显的部分答案——它没有被删除。区别并不容易,但是这个已经足够好了。玩得开心。
【解决方案2】:

要从读卡器获取信息,这些是可用的选项

1-ActiveX(不推荐)

  • 在 Internet Explorer 中加载并包含的 ActiveX 组件 可以使用 JavaScript 代码使用的 API

  • 它仅在 IE 浏览器中受支持,Microsoft 停止对 Internet Explorer 的支持 意味着IE会在短时间内死掉

2-Applet(不推荐)

  • 开发与本地设备通信并使用 javascript 与小程序交互的小程序
  • 需要在浏览器中配置 java 运行时。

3-创建在本地运行以与设备通信并通过 Web 套接字向浏览器发送响应的主机应用程序(推荐)

  • 首选此方法,因为所有浏览器版本都支持 Web 套接字,并且不需要任何额外配置
  • 您还可以在宿主应用程序中执行任何复杂的操作,没有任何限制。
  • 我已在此repository 上附加了主机应用程序 C# 示例的示例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2011-01-02
    • 2011-12-18
    相关资源
    最近更新 更多