PHP Web应用程序的指纹认证[关闭]

2023-12-08

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

所以,老实说,我有点迷失在这里。

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

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

正如你所看到的,如果你能给我任何论文/方向,我将不胜感激。


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

狂暴者,你can在 PHP 中执行此操作,但只是其中的一部分。我不了解硬件,但我可以概括您项目的参数。

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

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

困难的部分是你需要这些打印内容保持一致——使用网络应用程序时,你不能使用看起来像你的密码的密码;要么可以验证用户身份,要么拒绝密码。如果使用指纹,情况可能并非如此。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PHP Web应用程序的指纹认证[关闭] 的相关文章

随机推荐

  • 查找数组中的特殊数字

    数组中有很多数字 除了一个特殊数字出现一次外 每个数字都出现3次 那么问题来了 如何找到数组中的特殊数字呢 现在我只能提出一些基数排序和快速排序的方法 无法利用问题的性质 所以我需要一些其他的算法 感谢您的帮助 将数字按位 mod 3 添加
  • 如何向 VBA ListBox 添加水平滚动条

    我想向 VBA ListBox 添加水平滚动条 看来内置的ListBox不会自动添加水平滚动条 我有许多字段 其内容超出了列表框的宽度 因此用户无法读取 I found 本文 但是由于访问 ListBox 的 hwnd 这在 VBA 中显然
  • 如何在for循环中每次更新标签

    我正在开发一个 WinForm 项目 其中有一个标签for环形 我想每次执行后显示标签label text陈述 但它并不是每次都显示 而是在 for 循环完成后显示 我试图通过使用来实现这一点Thread Sleep 但我不能 请帮我 注意
  • 使用 readr 包中的 tidy-selection 指定跨多个列的列类型

    我尝试使用read csv from readr 读一个CSV文件到 R 中 为了演示我的真正问题 我重置了参数guess max最初为 5 默认为 1000 library readr formals read csv guess max
  • 未生成 Hadoop 流映射器字节偏移量

    我正在运行流式 Hadoop 作业 并且字节偏移量不会作为映射器的输出 键 生成 就像我所期望的那样 命令 HADOOP INSTALL bin hadoop jar HADOOP INSTALL contrib streaming had
  • Python 3 以相反的顺序将输入文件写入输出文件

    我尝试过搜索 但还没有找到我真正需要的东西 我正在使用 python 3 我需要帮助以相反的顺序将文本文件写入不同的输出文件 所以这将是输入文件 Hey I am Fred Fred what s up Fred fred fred 这将是
  • 将 ManagedObjectContext 传递到视图/控制器层次结构

    大多数情况下 托管对象上下文是在应用程序委托中创建的 有哪些方法可以将其传递到视图 控制器层次结构 以便树中的每个导航 选项卡控制器都可以访问它 每次从父母到孩子传递它可能不是最好的 因为我必须每次都携带此信息 有时并非所有控制器都按照特定
  • Z3:int2bv 的异常

    declare const a Int declare const b Int declare const c BitVec 32 declare const d BitVec 32 assert b bv2int c assert c i
  • Windows Phone 7 Silverlight 使用会话

    我正在创建一个 Windows 7 移动 Silverlight 项目 我使用 Rest api 使用类进行身份验证验证 我收到一个身份验证令牌作为响应 并将其分配给一个类属性验证令牌因为我需要在不同的地方使用它 有什么方法可以将此 Aut
  • 关于 Julia 类型语法的问题:为什么 Array{Int32, 1} <: Array{Integer, 1} 为 false?

    在朱莉娅那里 Array Int32 1 lt Array Integer 1 评估为false but Array Int32 1 lt Array T 1 where T lt Integer 评估为true因为Int32 lt Int
  • 无法在干净的 Lion Install 上安装 Ruby 1.9.3

    尝试使用 RVM 安装 1 9 3 在我的中出现这些错误make log compiling readline c readline c 1499 9 error use of undeclared identifier username
  • 将数组拆分为所有可能的组合(非常规拆分)

    假设我有一个数组 gt gt gt import numpy as np gt gt gt array np linspace 1 4 4 dtype np int gt gt gt array array 1 2 3 4 我想要一个函数来
  • Windows程序中的WM_QUIT、WM_CLOSE和WM_DESTROY有什么区别?

    我想知道 Windows 程序中的 WM QUIT WM CLOSE 和 WM DESTROY 消息之间有什么区别 本质上是 它们何时发送 除了程序定义的之外 它们是否有任何自动效果 他们是完全不同的 WM CLOSE is sent to
  • 如何通过定义按键顺序来重新排列数组?

    我有一个多维数组 我想用数组定义每个子数组的键的顺序 让我举个例子 输入数组 array array array version gt 1 IP gt 1111 name gt bbb array version gt 3 IP gt 11
  • 许可 Gradle 插件

    我们如何使用 gradle 脚本在 src 目录中存在的 groovy java jsp txt 文件中搜索 跳过和写入所需的标头 许可证 我们如何安装许可证插件 你的意思是这个许可证插件 这些说明看起来很清楚 从上面的链接复制到这里 在您
  • 暂停代码执行直到按下 UIAlertView 按钮?

    我的一个方法向一个对象发送一条消息 你对此了解多少 并期望得到一个 BOOL 值作为答案 但是 它期望的 BOOL 答案基于对接收对象方法中创建的 UIAlertView 的答案 但是 在等待用户回答 UIAlertView 时 代码不会暂
  • 当我在 MATLAB 中调用 ␇ 字符时会发生什么

    在尝试回答这个问题的同时播放声音任何声音问题 我遇到了 特点 然而 当尝试在 MATLAB 中调用它时 我注意到一些奇怪的事情 什么也没发生 我使用 R2012b 将其从浏览器复制到 MATLAB 中 以下是一些观察结果 粘贴字符时 会显示
  • 如何存储Python应用程序数据

    我正在创建一个简单的 Python CLI 工具 它允许用户添加和删除任务 经典的 Todo 应用程序 这仅供我自己使用 但我想了解创建此类应用程序的最佳实践 数据将存储在一个简单的文本文件中 主要问题 我应该将数据文件存储在哪里 做完之后
  • 复制文件夹并将其存储在文本文件中,以便在下次运行时排除复制过的文件夹

    我尝试编写一个可以监视文件夹的脚本H Start并复制一个新的子文件夹及其文件H Start到新地点H Target 该脚本应将复制的文件夹和文件存储在文本文件中 每次脚本重新启动并监视H Start 它应该检查文本文件并仅复制那些尚未包含
  • PHP Web应用程序的指纹认证[关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 我需要在 php 应用程序中实现身份验证 但使用指纹作为凭据的一部分 所以 老实说 我有点迷失在这里 1 我需要带有 javascript SDK