Java 在jsp页面中使用指纹进行登录身份验证

Java 在jsp页面中使用指纹进行登录身份验证,java,fingerprint,Java,Fingerprint,我是一名大四学生,我正在努力为客户提供更高级别的网络登录安全。所以,我正在寻找指纹认证。也就是说,无论客户想在哪里登录,他/她都必须使用自己的指纹登录。(假设客户使用数字人物角色个人指纹阅读器进行手指扫描)。那么,有没有可能。。。?如果是,那怎么办。。??因为,我在谷歌上搜索了我的问题,但没有得到有用的资料来实施我的项目。除非您的指纹读取器专门支持此功能,否则这是不可能的。一般来说,网页被故意阻止直接访问硬件 此外,请参阅上的评论,了解为什么指纹身份验证可能不像听起来那么可怕。如果您可以在浏览器

我是一名大四学生,我正在努力为客户提供更高级别的网络登录安全。所以,我正在寻找指纹认证。也就是说,无论客户想在哪里登录,他/她都必须使用自己的指纹登录。(假设客户使用数字人物角色个人指纹阅读器进行手指扫描)。那么,有没有可能。。。?如果是,那怎么办。。??因为,我在谷歌上搜索了我的问题,但没有得到有用的资料来实施我的项目。

除非您的指纹读取器专门支持此功能,否则这是不可能的。一般来说,网页被故意阻止直接访问硬件


此外,请参阅上的评论,了解为什么指纹身份验证可能不像听起来那么可怕。

如果您可以在浏览器安全上下文中从Java访问指纹扫描仪,那么您可以使用数字角色的。如果没有用户的许可,您可能无法从浏览器安全上下文访问扫描仪。此外,数字角色驱动程序可能要求您在客户端机器上安装额外的软件。

您需要:

  • 指纹采集设备(大约30美元到几百美元,取决于规格)
  • 指纹匹配SDK(下载公共域中的一个)
  • 然后你写:

  • 捕获和提交指纹图像的客户端代码
  • 服务器代码,用于在注册时接收一个人的指纹图像,将其转换为细节数据,检查图像/细节的质量以确保指纹细节可用,然后将其存储在数据库中
  • 在登录时接收一个人的指纹图像,将其转换为细节数据,并通过调用匹配库将其与数据库中的指纹进行匹配。通常你会得到一个匹配的分数,你可以通过使用一个阈值来判断它是否是同一个身份(<代码>如果分数>阈值,然后认证等)
  • 。 这是基本的想法。我提供的链接应该包含您需要的所有库。还请注意,您可能需要处理捕获设备捕获的图像,以便将其与库一起使用

    生物特征识别并不容易。即使你有这些库,你也不能在没有仔细规划/调整的情况下使用它们。因此,你不适合构建一个生产应用程序。就因为你有这些图书馆。这与使用
    Hibernate
    作为库有很大不同。因此,如果你只是想在你的应用程序中快速添加此功能,你应该重新考虑,因为这需要大量的工作才能实现。如果您准备了解这些库是如何工作的,可以尝试图像处理,了解生物特征识别等,那么可能会很有趣:)


    您可能可以购买一些库(可能与捕获硬件一起购买),这将使此过程更加容易,但它们非常昂贵。

    感谢您的回复。。。但是,我已经经历了…没用了。。我试图在我的计算机上安装,然后发生了一个错误,(我忘记了错误消息)。如果你知道。。如何使用这个sdk。。。然后给我提供步骤。谢谢