我必须在PHP
中控制基于指纹识别的系统访问。
但我不知道这样做的最佳方法是什么......
我正在寻找一个设备和软件,也许这将是我将使用的那个:
U.are.U 4500 Fingerprint Reader digital persona
这个软件使用了一些SDK,所以必须使用java,有没有办法在php
和java?
之间建立桥梁。
我不是java网络服务的专家,但如果这是唯一的方法,如何控制指纹?
设备是否返回image
或md5 string
,或者它是如何工作的,如何在php中阅读?
你在这方面有什么经验......
答案 0 :(得分:4)
这也是另一个方面。
当你说“PHP”时,我想你可能正在谈论HTTP网络服务器/客户端网络浏览器交互(在服务器上使用PHP)。
然而,数字角色(DP)设备通常在客户端上。
我实际上使用的是Digital Persona(可能是与您不同的设备和不同的SDK),但原理可能类似。您将设备插入PC的USB端口,DP SDK控制设备,扫描指纹,将其与您“已注册”的其他指纹图像(在数据库中,一组图像文件,等等)和报告进行比较回到是否匹配。这一切都发生在客户端。
建议: 你最好的选择可能是:
1)用PHP编写服务器端的东西,正如你现在所做的那样
2)将您的DP交互编码为JAVA APPLET
3)您不一定需要“从PHP调用Java”(反之亦然)。相反,您需要做的就是:
从您提供的PHP页面调用applet,并
让applet与Web服务器进行通信
以下是您如何处理此问题的一个示例:
答案 1 :(得分:3)
我认为要做的程序是:
$a != $b
则$a == $b
则允许进入系统。你可以和我一起在php中实现这个目标,因为java对我来说是希腊语。
谢谢。