AndroidFingerprint指纹识别API
Android 的指纹识别 API 用起来还是挺顺的,尤其是你想给 App 加点安全功能的时候。自从 6.0 之后,官方就给了个现成的接口,不用折腾太多底层的东西。用起来也简单,初始化个FingerprintManager
,写几个回调函数,验证过程就能跑起来。
权限方面记得加USE_FINGERPRINT
,还有要先确认用户有没有录过指纹,不然你调再多次也没用。isHardwareDetected和hasEnrolledFingerprints这两个方法,开发初期就应该测一测,避免设备不支持时挂掉。
authenticate方法是核心,配合CryptoObject
一起用,加上回调逻辑,认证流程就全了。响应也快,体验还不错。如果你想做密码加密、私钥保护这些,也能跟Cipher
一起用,安全性妥妥的。
不过要注意兼容性问题,6.0 以下就得自己想办法,比如接第三方库或者看厂商 SDK。还有设备适配,国产机有时候表现有点飘,测试一定要上全量。
安全方面也别忽视了,用户授权一定要明确,生物信息不能乱用。有用户隐私意识的 App 才靠谱。官方的隐私政策要看看,别踩坑。
文章里还带了个 Eclipse 示例项目,直接导进去就能跑,代码结构清晰,适合上手参考。权限配置、回调都有,照着改就能用上,挺适合快速入门的。
如果你正好在做 Android 登录、支付类的项目,想提升点安全性和体验感,这个资源可以拿来练练手。
1.05MB
文件大小:
评论区