我正在尝试使用指纹向后端服务器认证用户。
我能想到的情况是,当用户注册一个新帐户时,我应该向服务器发送与指纹相关的某种唯一标识符。
此后,用户只能将唯一的ID发送到服务器,而无需输入密码,电子邮件或任何其他凭据。
有可能吗? 如果可以,怎么办?
答案 0 :(得分:0)
从技术上讲,这已经完成了。
当用户向新帐户注册或注册新帐户时,您还enroll一个或多个指纹。为此,需要指纹扫描仪。 (注意指纹 Android指纹读取器捕获的图像,无法从手机中“取出”。您需要一个外部指纹读取器。)
还需要某种SDK,用于从指纹图像中提取模板。 (该模板与您可能称为的唯一标识符非常接近,尽管它实际上可能不是唯一的。)指纹读取器的制造商通常也提供SDK。如果没有,则需要第三方SDK。可以在线搜索这些内容。
提取的模板与其他用户数据一起存储在服务器上。登录时,您可以用同一根手指提取模板,将其传输到服务器,然后在以前的已注册模板中进行搜索。对于该搜索(标识),您还需要一些SDK或某种AFIS。有商业和免费产品(例如sourceAfis)。
Wikipedia article中给出了更好的解释。