Android 实现指纹识别(google 原生方案)

由于项目需要用到指纹识别,就目前业务需要紧急实现一下,并没有考虑过多引用三方的方案,那么援引google Demo,对指纹识别的流程简单记录,稍加分析:
1.建立对称key,通过keyGenerator存储与Android key store,用于已经通过验证的用户并且传递了keyGenparameterSpec这个配置。
2.通过设置boolean值etUserAuthenticationRequired为true,来让你可以允许使用上述key,仅当用户通过验证,包括通过指纹验证的。
3.之后去从指纹传感器去监听指纹,当以一个以上述对称key生成的暗语Cipher去调用验证对象:.authenticate,或者你可以选择回退以server端的密码验证方式作为验证。
4.当验证通过,将回调onAuthenticationSucceeded()方法,在里边继续你的业务逻辑。

你可能感兴趣的:(Android 实现指纹识别(google 原生方案))