【问题标题】:PHP controlling a finger print devicePHP控制指纹设备
【发布时间】:2020-05-14 16:40:11
【问题描述】:

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

我正在寻找一种设备和软件,也许这就是我要使用的:

U.are.U 4500 Fingerprint Reader digital persona

这个软件使用某种SDK,所以必须使用java,有没有办法在phpjava?之间架起一座桥梁。

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

设备返回image,还是md5 string,或者它是如何工作的,如何在php中读取这个?

你在这种事情上的经验是什么......

【问题讨论】:

  • 你下载SDK了吗?是否附带文档?
  • 好吧,我一点也不明白,它有一个setup.sh。让我研究一下,但是你知道如何在javaphp之间架起一座桥梁吗?
  • 至于您选择的设备具体操作请咨询厂商。通常,您只需调用一个外部工具来处理验证tf-tool --verify,而不是在 PHP 中重新实现整个指纹识别。在 PHP 中!但是,如果您真的想要通过 Java 桥接自己管理这个复杂性:php.net/java
  • 所以设备处理md5字符串之类的,然后我执行一个命令来验证它?,这是它的工作方式吗?。
  • 你有没有试过google java + php?或者,例如,searched the manual?

标签: java php


【解决方案1】:

这也有另一个维度。

当您说“PHP”时,我想您可能是在谈论 HTTP Web 服务器/客户端 Web 浏览器交互(在服务器上使用 PHP)。

然而,数字角色 (DP) 设备通常在客户端上。

我实际上使用过 Digital Persona(可能与您的设备和 SDK 不同),但原理可能相似。您将设备插入 PC 的 USB 端口,DP SDK 控制设备,扫描指纹,将其与您“注册”的其他指纹图像(在数据库中,一组图像文件等)进行比较,并报告返回是否有匹配。这一切都发生在 CLIENT 端。

建议: 您最好的选择可能是:

1) 像现在这样用 PHP 编写服务器端代码

2) 将您的 DP 交互编码为 JAVA 小程序

3) 您不一定需要“从 PHP 调用 Java”(反之亦然)。相反,您需要做的就是:

  • 从您提供的 PHP 页面调用小程序,并且

  • 让小程序与 Web 服务器通信

以下是您可以如何处理的一个示例:

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

【讨论】:

    【解决方案2】:

    我认为要完成的程序是:

    1. 创建一个文件夹,用于存储授权用户的指纹;
    2. 插入指纹登录时,
    3. 使用php代码$a检索存储的用户指纹;
    4. 把当前用户的指纹改成php代码$b;
    5. 比较两个代码 $a 和 $b
    6. 如果$a != $b 那么
    7. 给出错误信息,
    8. 如果$a == $b 则允许进入系统。

    你可以和我一起在 php 中实现这一点,因为 java 对我来说是希腊语。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-18
      • 2018-11-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-23
      • 1970-01-01
      相关资源
      最近更新 更多