PHP控制指纹设备

时间:2011-03-28 19:33:49

标签: java php

我必须在PHP中控制基于指纹识别的系统访问。 但我不知道这样做的最佳方法是什么......

我正在寻找一个设备和软件,也许这将是我将使用的那个:

U.are.U 4500 Fingerprint Reader digital persona

这个软件使用了一些SDK,所以必须使用java,有没有办法在phpjava?之间建立桥梁。

我不是java网络服务的专家,但如果这是唯一的方法,如何控制指纹?

设备是否返回imagemd5 string,或者它是如何工作的,如何在php中阅读?

你在这方面有什么经验......

2 个答案:

答案 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服务器进行通信

以下是您如何处理此问题的一个示例:

http://www.devdaily.com/java/edu/pj/pj010023

答案 1 :(得分:3)

我认为要做的程序是:

  1. 创建用于存储授权用户指纹的文件夹;
  2. 插入指纹登录时,
  3. 使用php代码$ a;
  4. 检索用户的存储指纹
  5. 将当前用户的指纹更改为php代码$ b;
  6. 比较两个代码$ a和$ b
  7. 如果$a != $b
  8. 提供错误消息,
  9. 如果$a == $b则允许进入系统。
  10. 你可以和我一起在php中实现这个目标,因为java对我来说是希腊语。

    谢谢。