如何在 WebApp 中实现指纹扫描仪?

How implement fingerprint scanner in WebApp?

我想使用 android 的传感器来获取指纹。我有一个 WebApp 并且想要获取指纹的回调。是否可以在 WebApp 中实现指纹扫描仪?使用 Javascript 或类似的东西?

如果你想要访问指纹本身,那么不,你不能。

如果您只是想将身份验证委托给底层设备而不关心它实际上是如何发生的,则有一个标准:Web Authentication API. The problem with this API (like with other young APIs) is that it is not yet well supported. In Chrome the status is "in development". Edge 似乎支持 Microsoft Passport。

但一般来说,如果您正在寻找一个体面、成熟的解决方案,那您就不走运了。

现在可以在 Chrome 上使用指纹验证以及其他强验证方法。

Web 身份验证 API 在下面的文章中进行了介绍和解释,其中还包含来自 Google I/O'18 session 的视频,展示并演示了其功能。

https://developers.google.com/web/updates/2018/05/webauthn

https://webauthndemo.appspot.com/

亲自尝试 API

现在可以use the Web Authentication API in all major browsers, including iOS.

这是 PWA 的一个非常重要的发展。