我正在制作一个 Play!框架应用程序,我需要使用智能卡实现 pki 身份验证。我已经搜索了几个星期,但似乎找不到我要找的东西。 我希望当客户端进入站点时,会弹出一个窗口,使客户端能够输入其智能卡 PIN 码,以便对应用程序进行身份验证。客户输入 PIN 码后,应用程序将验证该代码是否正确,并从卡中接收身份信息,从那时起,他将能够自由地继续。
最佳答案
您的 Web 应用程序无法直接与您的智能卡交互,因为它是在浏览器的沙箱中执行的。 JavaScript/HTML5 中没有内置 API 来访问智能卡。
因此,您必须在智能卡和应用程序之间建立一座桥梁。 java 中最常见的是构建一个与硬件交互并公开 Javascript 方法的小程序。
我推荐阅读这篇文章:http://tech.springcard.com/2010/java-pcsc-accessing-smartcards-from-a-web-page/
关于Java智能卡认证PKI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22682432/