只用指纹登录?可能吗?
Login using fingerprint only ? Is it possible?
是否可以将用户指纹存储在云端?我在考虑一个需要 onyl 指纹登录的应用程序。这可能吗?
是的,可以仅使用指纹登录。
- 使用 ObjectOutputStream 将序列化的扫描指纹对象输出为 byteArrayOutputStream。
- 然后将输出编码为 base64 并作为 HTTP 端口发送到
提供的服务器 URL().
- 序列化对象意味着 Java 对象表示为
字节序列,包括对象的数据以及
有关对象类型和存储在其中的数据类型的信息
对象。
- 服务器端点接收 base64 字节数组,将其解码为
普通 byteArray,然后使用将其转换为 libfprint 对象
objectinputStream.
- 然后将此 libfprint 对象与存储的现有实例进行比较
在您云端的数据库中。
- 在匹配过程中,将 libfprint 对象与
手指已经存储。如果三个二进制数据中的任何一个
(存储的打印件)具有高于设定阈值 (70) 的整数值,
用户被识别,因此被认为是真正的匹配,
否则 bozorth 匹配算法假设手指不
存在于数据库中,因此提示进行新的注册。
- Bozorth是一种指纹匹配算法,细节之处
基于,它同时进行一对一和一对多匹配
操作。
- 推荐的 bozorth 阈值为 40 的整数,但是在我的
阈值为 40 的测试通常会产生误报。一种
当用户被错误地识别为
指纹的主人。我们确定了注册的方法
新注册期间同一手指三次并增加
匹配阈值为 70.
- 验证算法将当前捕获的指纹图像与存储在数据库中的每个用户的三个实例进行比较。如果三个实例中的任何一个 return 匹配值超过 70,则用户被肯定识别。
是否可以将用户指纹存储在云端?我在考虑一个需要 onyl 指纹登录的应用程序。这可能吗?
是的,可以仅使用指纹登录。
- 使用 ObjectOutputStream 将序列化的扫描指纹对象输出为 byteArrayOutputStream。
- 然后将输出编码为 base64 并作为 HTTP 端口发送到 提供的服务器 URL().
- 序列化对象意味着 Java 对象表示为 字节序列,包括对象的数据以及 有关对象类型和存储在其中的数据类型的信息 对象。
- 服务器端点接收 base64 字节数组,将其解码为 普通 byteArray,然后使用将其转换为 libfprint 对象 objectinputStream.
- 然后将此 libfprint 对象与存储的现有实例进行比较 在您云端的数据库中。
- 在匹配过程中,将 libfprint 对象与 手指已经存储。如果三个二进制数据中的任何一个 (存储的打印件)具有高于设定阈值 (70) 的整数值, 用户被识别,因此被认为是真正的匹配, 否则 bozorth 匹配算法假设手指不 存在于数据库中,因此提示进行新的注册。
- Bozorth是一种指纹匹配算法,细节之处 基于,它同时进行一对一和一对多匹配 操作。
- 推荐的 bozorth 阈值为 40 的整数,但是在我的 阈值为 40 的测试通常会产生误报。一种 当用户被错误地识别为 指纹的主人。我们确定了注册的方法 新注册期间同一手指三次并增加 匹配阈值为 70.
- 验证算法将当前捕获的指纹图像与存储在数据库中的每个用户的三个实例进行比较。如果三个实例中的任何一个 return 匹配值超过 70,则用户被肯定识别。