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