Java智能卡认证PKI

标签 java security web

我正在制作一个 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/

相关文章:

java - 如何查找字符串中全角字符的索引?

java JScrollPane with JPanel with BoxLayout resizes elements

Java 11 SpringBoot应用程序部署在TomEE 7.1.0服务器上时出现错误

java - GWT - JavaScript 调试器的阻力

linux - Debian 8 上的 IPTables

javascript - 如何用内部 div 滚动临时替换主滚动

html - div 溢出?

java - 如何将 Joda LocalDate 转换为 java.util.Date?

php - 将电子邮件传输到程序并防止快速发送垃圾邮件

javascript - 奇怪的 typescript 错误 :"the name g does not exist in the current scope"