6

我需要在 php 应用程序中实现身份验证,但使用指纹作为凭据的一部分。

所以,真的,我有点迷失在这里。

1) 我需要带有 javascript SDK 的产品(阅读器)吗?我见过一些使用 ActiveX 但显然这仅适用于 IE。我想要一个跨浏览器的解决方案。

2) 在服务器端,我想我会从我的 php 代码中调用一些 C/C++/Java 库。这样对吗?

如您所见,您可以给我的任何论文/方向将不胜感激。

4

5 回答 5

13

Jaison,“你做不到”和“PHP”不属于同一个句子。

Berserkpi,您可以在 PHP 中执行此操作,但只能执行部分操作。我不了解硬件,但我可以概括您项目的参数。

指纹识别必须在某种客户端机器上完成。这意味着指纹读取设备可能通过 USB 或其他串行连接连接到计算机等设备。

我不能告诉你指纹是如何工作的,但你需要在机器上运行一个程序来提交你的指纹进行身份验证。这些指纹将被发送到服务器,可能通过 POST 请求和您设置的 PHP API。这将是最艰难的部分。

困难的部分是你需要这些打印是一致的——你没有使用看起来像你的密码的密码进入的网络应用程序;用户可以通过身份验证或密码被拒绝。指纹可能并非如此。

不管它是什么,只要它是一致的,您就可以或多或少地将其视为 MD5 哈希。您将其与存储在数据库中的散列版本进行匹配,如果它与您匹配,则通过生成一个可以使用一个小时左右的令牌(可能是另一个 MD5)散列对她进行身份验证。

于 2010-08-17T03:15:08.037 回答
0

我们使用 c# 制作了一个小应用程序来处理指纹扫描并将输出转换为二进制文件。从理论上讲,它应该与服务器上可用的 wat 进行比较,并返回一个结果,该结果确定用户是否通过身份验证。

另一种方法是使用与指纹硬件配合使用并具有简单网络浏览器的 Windows 应用程序。

一旦用户通过身份验证,它将调用一个只有编码人员知道的带有和 arg 的 url。

于 2013-03-30T22:08:43.167 回答
0

看这里。他们有 Java、PHP、Web 应用程序支持的 SDK 和用于生物特征认证的硬件。

http://www.m2sys.com/bioplugin/

于 2015-04-17T06:59:53.240 回答
0

我遇到了一个库php_zklib ,它似乎确实适用于生物识别设备。但问题是互联网上没有关于它的文档。我见过有人使用指纹设备使用这个库进行考勤。

于 2015-04-08T03:44:44.800 回答
-8

你不能使用 PHP 来做到这一点——它是一种脚本语言。

但是,您可以使用 C# 或 VB 等 .NET 技术进行硬件移植。

我的想法:

  1. 使用 .NET 技术处理身份验证。

  2. 使用 ASP 将身份验证结果传递给 PHP,例如在 XML/JSON 中嵌入结果

我不知道你会从这个解决方案中获得多少成功率,但值得一试。

于 2010-08-17T03:05:52.533 回答