Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php web应用程序的指纹身份验证_Php_Authentication_Fingerprint - Fatal编程技术网

php web应用程序的指纹身份验证

php web应用程序的指纹身份验证,php,authentication,fingerprint,Php,Authentication,Fingerprint,我需要在php应用程序中实现身份验证,但使用指纹作为凭据的一部分 所以,我真的有点迷路了 1) 我需要带javascript SDK的产品(阅读器)吗?我见过一些使用ActiveX的人,但很明显,这只适用于IE。我希望这里有一个跨浏览器的解决方案 2) 在服务器端,我想我将从我的php代码本机调用一些C/C++/Java库。是这样吗 如你所见,如果你能给我任何论文/介绍,我将不胜感激 使用PHP无法做到这一点-它是一种脚本语言 但是,您可以使用.NET技术(如C#或VB)进行硬件移植 我的想法是

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

所以,我真的有点迷路了

1) 我需要带javascript SDK的产品(阅读器)吗?我见过一些使用ActiveX的人,但很明显,这只适用于IE。我希望这里有一个跨浏览器的解决方案

2) 在服务器端,我想我将从我的php代码本机调用一些C/C++/Java库。是这样吗


如你所见,如果你能给我任何论文/介绍,我将不胜感激

使用PHP无法做到这一点-它是一种脚本语言

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

我的想法是:

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

  • 使用类似ASP的XML/JSON嵌入结果将身份验证结果传递给PHP

  • 我不知道这个解决方案的成功率有多高,但值得一试。

    Jaison,“你做不到”和“PHP”不属于同一句话

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

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

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

    最困难的是,你需要这些打印文件保持一致性——比如,你使用的网络应用程序的密码看起来不像你的密码;可以对用户进行身份验证,也可以拒绝密码。指纹可能不是这样


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

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

    另一种方法是使用windows应用程序,该应用程序与指纹硬件配合使用,并具有简单的web浏览器


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

    我遇到了一个库, 它似乎确实适用于生物识别设备。但问题是,互联网上并没有这方面的文档。。
    我曾看到有人使用指纹设备在这个图书馆出勤。

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


    如果我在跟踪你,请告诉我c。在客户端,我需要读者支持web浏览器,可能使用activex或java小程序。。。因此,客户端需要:阅读器、驱动程序和web浏览器插件?。在服务器端,我需要一些LIB来比较发布的指纹,这些LIB看起来非常专业,它们不比较孔图像。不是那么容易,LIB必须找到一些共同的“细节特征”。这就是我从你的回答和阅读一些论文中学到的。差不多。您需要从客户机读取指纹并将其发送到远程服务器。为了让服务器以正常方式进行身份验证,它需要打印一致。因为细微的差别会导致不同的指纹,这将是一件困难的事。@Alex Pi,你运气好吗?请与我们分享您的发现?检查是否有帮助。这支持基于HTML+JAVASCRIPT的指纹扫描器,可以与网站集成。您应该先了解PHP。遗憾的是,它不是免费下载的:(