# FingerprintDemo **Repository Path**: xiaogang.lin/FingerprintDemo ## Basic Information - **Project Name**: FingerprintDemo - **Description**: 指纹识别登录的demo - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 2 - **Created**: 2018-10-23 - **Last Updated**: 2022-09-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目介绍 指纹识别登录的demo #### 指纹验证登录的思路: 1.一般首次登录需要用户通过账号和密码进行登录,登录成功后将登录密钥token存储于本地; 2.登录成功后,进入设置页面去开启指纹登录功能,这里需要由后台接口来记录开启/关闭状态(也可以同时本地存储一下, 本地存储的目的仅仅只为了下次登录时不需要再调用接口判断是否有开启指纹登录功能),当然每次开启时,需要先成功验证 一次指纹,将加密后的token与指纹关联起来(在这里token会被存储于系统文件中,所以一般用户如果没有通过指纹成功验证是拿不到, 但是手机被ROOT了,那么用户就有了最高权限,是可以被窃取到的,所以一般我们不要将指纹和账号密码或支付密码等重要信息关联起来); 3.每次重启APP时,需要通过接口来判断是否已经开启了指纹登录功能(如果本地有存储该状态值,则不需要再调用接口, 这样APP启动登录页比较流程快速,不需要等待接口响应),如果已经开启则调取指纹登录的界面,否则调取普通登录的页面; 4.当调起指纹登录界面时,先成功匹配指纹,然后从成功的回调方法中取得与指纹关联的token,最后通过token去发起新的登录接口请求。