使用指纹登录服务器

时间:2018-11-01 17:09:43

标签: android authentication fingerprint

我正在尝试使用指纹向后端服务器认证用户。

我能想到的情况是,当用户注册一个新帐户时,我应该向服务器发送与指纹相关的某种唯一标识符。

此后,用户只能将唯一的ID发送到服务器,而无需输入密码,电子邮件或任何其他凭据。

有可能吗? 如果可以,怎么办?

1 个答案:

答案 0 :(得分:0)

从技术上讲,这已经完成了。

当用户向新帐户注册或注册新帐户时,您还enroll一个或多个指纹。为此,需要指纹扫描仪。 (注意指纹  Android指纹读取器捕获的图像,无法从手机中“取出”。您需要一个外部指纹读取器。)

还需要某种SDK,用于从指纹图像中提取模板。 (该模板与您可能称为的唯一标识符非常接近,尽管它实际上可能不是唯一的。)指纹读取器的制造商通常也提供SDK。如果没有,则需要第三方SDK。可以在线搜索这些内容。

提取的模板与其他用户数据一起存储在服务器上。登录时,您可以用同一根手指提取模板,将其传输到服务器,然后在以前的已注册模板中进行搜索。对于该搜索(标识),您还需要一些SDK或某种AFIS。有商业和免费产品(例如sourceAfis)。

Wikipedia article中给出了更好的解释。