使用PHP控制指纹设备

4
我需要控制基于指纹识别的系统的访问,使用的编程语言为PHP。但是我不知道最好的方法是什么...
我在寻找设备和软件,也许这将是我使用的那个: U.are.U 4500 Fingerprint Reader digital persona 这个软件使用某种类型的SDK,因此必须使用Java,有没有办法在phpjava之间建立桥梁?
我不是Java Web服务方面的专家,但如果这是唯一的方法,如何控制指纹?
设备返回一个image还是一个md5字符串,或者它是如何工作的,如何在PHP中读取它?
您在这方面有什么经验...

你已经下载了SDK吗?它附带文档吗? - John Giotta
嗯,我完全不理解它,它有一个 setup.sh。让我研究一下,但是你知道如何在 javaphp 之间建立桥梁吗? - edgarmtze
关于您选择的设备的具体操作,您应该咨询供应商。通常,您只需调用外部工具来处理验证 tf-tool --verify,而不是在 PHP 中重新实现整个指纹识别。在 PHP 中!但是,如果您真的想要通过 Java 桥管理此复杂性:http://php.net/java - mario
所以该设备处理md5字符串之类的内容,然后我执行一个命令来验证它?就是这样工作的吗? - edgarmtze
你有没有试过谷歌搜索Java + PHP?或者,例如,查阅手册?(http://www.php.net/manual/en/book.java.php) - Wrikken
你完成了这个项目或者找到了解决这个问题的方法吗? - Aitazaz Khan
2个回答

4

这个问题还有另一个方面的考虑。

当您说“PHP”时,我想您可能是在谈论HTTP Web服务器/客户端Web浏览器交互(具有服务器上的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


3
我认为需要做的程序如下:
  1. 创建一个文件夹来存储授权用户的指纹;
  2. 当插入指纹进行登录时,
  3. 使用 php 代码 $a 恢复用户的存储指纹;
  4. 将当前用户的指纹更改为 php 代码 $b;
  5. 比较这两个代码 $a 和 $b;
  6. 如果 $a != $b,则给出错误消息,
  7. 如果 $a == $b,则允许进入系统。
你可以与我一起在 php 中实现它,因为 Java 对我来说是希腊语。
谢谢。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接