仅使用指纹登录?可能吗?

时间:2018-01-14 17:28:33

标签: android ios sensor fingerprint

是否可以将用户指纹存储在云中?我正在考虑一个需要onyl指纹才能登录的应用程序。有可能吗?

1 个答案:

答案 0 :(得分:0)

是的,只能使用指纹登录。

  • 使用ObjectOutputStream将序列化扫描指纹对象输出为byteArrayOutputStream。
  • 然后将输出编码为base64并作为HTTP端口发送到a 提供服务器URL()。
  • 序列化对象意味着Java对象表示为a 包含对象数据的字节序列 有关对象类型和存储的数据类型的信息 对象。
  • 服务器端点接收base64 bytearray,将其解码为 plain byteArray然后使用将其强制转换为libfprint对象 ObjectInputStream的。
  • 然后将此libfprint对象与存储的现有实例进行比较 在云中的数据库中。
  • 在匹配期间,将libfprint对象与 手指已存储。如果三个二进制数据中的任何一个 (存储的打印件)具有高于设定阈值(70)的整数值, 用户被识别,因此被认为是真正的匹配, 否则bozorth匹配算法假定手指没有 存在于数据库中,因此提示新注册。
  • Bozorth是一种指纹匹配算法,它是一种细枝末节 基于,它同时进行一对一和一对多的匹配 操作。
  • 建议的bozorth阈值是40的整数,但在我的 阈值为40的测试通常会产生误报。一个 当用户被错误地识别为错误时会发生误报 指纹的所有者。我们决定注册的方法 新注册期间同一手指三次并增加 匹配阈值为70。
  • 验证算法将当前捕获的指纹图像与存储在数据库中的每个用户三个实例进行比较。如果三个实例中的任何一个返回超过70的匹配值,则肯定地识别用户。