如何从网络应用程序中读取智能卡?
我知道这不是直接可能的,因为浏览器沙箱无法访问客户端上的硬件。 到目前为止我唯一发现的是浏览器插件,它基于NPAPI。不幸的是,这是NPAPI 新浏览器版本不再支持。所以这不是一个解决方案。
我如何访问智能卡,否则。有开源或商业解决方案吗? 使用Windows OS的解决方案应该足够了。
智能卡读卡器可通过PC / SC访问。
非常感谢。
答案 0 :(得分:0)
由于沙箱限制,您不太可能在网络应用中执行此操作。
请考虑这种方法:
使用像/api/card/{cardnumber}
这样的休息端点设置自己的Jersey服务器并执行java - >服务器端的.dll桥接器与读卡器设备通信。
如果幸运的话,可能已经存在一个与智能卡读卡器对话的Java库(下载jar并使用它)。
使用网络应用中的http GET操作调用该休息终点。