我需要在php应用程序中实现身份验证,但使用指纹作为凭据的一部分。
所以,真诚地,我有点迷失在这里。
1)我是否需要带有javascript SDK的产品(阅读器)?我见过一些使用ActiveX但显然这只适用于IE。我想在这里使用跨浏览器解决方案。
2)在服务器端,我想我会从我的php代码本地调用一些C / C ++ / Java库。是不是?
如您所见,您可以给我的任何纸张/方向都会受到赞赏。
答案 0 :(得分:8)
Jaison,“你做不到”,“PHP”不属于同一句话。
Berserkpi,你可以在PHP中做到这一点,但只有部分内容。我不知道硬件,但我可以概括你的项目参数。
指纹识别必须在某种客户端机器上完成。这意味着指纹读取设备可能通过USB或其他串行连接连接到计算机之类的东西。
我无法告诉你指纹识别是如何工作的,但是你需要在机器上运行一个程序来提交你的指纹以进行身份验证。这些指纹将被发送到服务器,可能是通过POST请求和您设置的PHP API。这将是最艰难的部分。
困难的部分是你需要那些印刷品是一致的 - 用你没有输入密码的网页应用程序看起来像你的密码;用户可以通过身份验证,也可以拒绝密码。指纹可能不是这样。
无论它是什么,只要它是一致的,你可以认为它或多或少像MD5哈希。您将它与存储在数据库中的散列版本进行匹配,如果匹配,则通过生成一小时左右的令牌(可能是另一个MD5)散列来验证她。
答案 1 :(得分:1)
有一个PHP Web生物识别指纹认证软件模块,可以在后端执行生物识别指纹认证。它能够使用PHP,Javascript,MySQL和HTML捕获指纹以进行注册和身份验证。您可以在这里阅读更多关于这个名为PHP Web Biometric Authentication Silver Pack的PHP Web生物识别指纹认证和集成模块,它可以在Windows LAMPP堆栈后端验证PHP中的100,000多个指纹。它仅适用于Internet Explorer。
答案 2 :(得分:0)
我们使用c#制作了一个小应用来处理指纹扫描并将输出转换为二进制文件。 从理论上讲,它可以与服务器上可用的wats进行比较,并返回一个结果,该结果决定了用户是否获得了身份验证。
另一种方法是使用与指纹硬件配合使用的Windows应用程序,并拥有一个简单的Web浏览器。
一旦用户通过身份验证,它将使用和arg调用一个只有编码器知道的URL。
答案 3 :(得分:0)
我遇到了一个图书馆,php_zklib 它似乎与生物识别设备一起使用。但问题是互联网上没有它的文件。 我见过有人使用指纹设备来使用这个库。
答案 4 :(得分:0)
看这里。他们拥有Java,PHP,支持Web应用程序的SDK以及用于生物识别身份验证的硬件。
答案 5 :(得分:-6)
哥们你不能用php做它 - 它是一种脚本语言..
但他们仍然希望您可以使用c#或vb等.net技术进行硬件移植。 我的观点过于曲折,这是 1.使用.net技术进行身份验证。 2.使用asp在XML / JSON
中嵌入结果将验证结果传递给php我不知道你会从这个解决方案中获得多少成功率。
尝试......
度过愉快的一天