如何通过javascript获取人的指纹[关闭]

Posted

技术标签:

【中文标题】如何通过javascript获取人的指纹[关闭]【英文标题】:how to get a persons fingerprint through javascript [closed] 【发布时间】:2015-12-17 18:30:26 【问题描述】:

我需要添加一个功能,我的 asp.net 解决方案的每张发票都需要由开具发票的人进行数字签名。因此,我的客户想要一个选项,而不是使用鼠标进行数字签名,而是希望开具发票的人输入他们的指纹。

如何使用 javascript 在我的网页中获取某人的指纹。

【问题讨论】:

这个问题有很多注意事项。第一:设备是什么? IE 可能有权访问 ActiveX 以允许您访问驱动程序。但最终,用户将要使用的设备会限制你这样做。 这绝不可能,这是一场安全和隐私的噩梦。 有一个related q/a regarding ios Touch ID。 您可能需要多种技术组合。在前端,您可能需要一个类似于 active-x 的控件,以允许指纹读取设备向 Web 浏览器发送信息。从安全的角度来看,我也会看看这个:msdn.microsoft.com/library/dd984947(v=vs.100).aspx 我帮助人们将生物识别身份验证集成到 Web、云和 android 中。如今,您实际上可以使用 JavaScript 实现基于 Web 的生物识别注册和身份验证解决方案,该解决方案适用于具有 Windows 服务器后端或 Linux 服务器后端(如 CentOS 7、Ubuntu、Suse、Gentoo 等)的多个 Web 浏览器。查看JavaScript 生物特征认证和集成包在这里jomutech.com/javascriptbiometricauthentication。它使用 Web 套接字,您可以将其与 php、ASP.NET、Python、NodeJS、JSP 后端甚至 Java 的 Spring Framework 集成。 【参考方案1】:

您的问题是关于数字签名和使用 JavaScript 来执行此操作的。

我认为访问指纹扫描仪可能是不可能的,许多设备根本没有指纹扫描仪,更不用说通过 JavaScript 访问它们了。

我的建议是看看 JavaScript 提供了什么以及它作为数字签名有多么有用。对于我们的工作,我们只要求用户输入他们的姓名(并以精美的手写字体显示),这就足够了。但是您可以通过 JavaScript 访问网络摄像头或麦克风来做得更好。然后你可以得到...

    声纹(用户说出他们的名字并记录下来) 用户的照片/图像(通过网络摄像头) 用户手指的照片/图像(用于指纹)

上述方法有许多缺点,主要是您无法验证用户是否真的在照片中(他们可以在网络摄像头前举起杂志图片),但许多人都是如此签名方法(纸上的书面签名可以是任何东西)。

如果您想沿着指纹路线走下去,您可以处理指纹的图像(来自网络摄像头),尽管这会相当复杂。

【讨论】:

答案已经过时了。正在制定一个规范:github.com/w3c/webauthn

以上是关于如何通过javascript获取人的指纹[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何在 omegle 上获取随机人的地址/位置? [关闭]

指纹识别怎么用

如何从对象中获取数据并在html中的元素中分配 - javascript代码[关闭]

将 HTML 表单数据提交到 javascript [关闭]

如何从另一个网站通过 Id 获取元素 [关闭]

如何使用 Java 或 Javascript 将 ASCII Art 解析为 HTML? [关闭]