指纹解锁是对于支持指纹识别的手机端另外一种身份验证的方式。当APP再次唤起时,若用户开启了指纹解锁,则只需通过将手指放置在触控区,等待短暂的指纹比对,吻合后便可轻松登入APP。 使用场景说明(以用户Bling为例进行说明) 场景1 用户Bling在支持指纹识别的iphone手机上打开了一款理财类APP,当页面弹出询问提示"是否启用指纹解锁"时选择了启用。 在APP进行一系列操作之后,用户进行以下3种操作: 用户按home键回到手机桌面; 用户按电源键息屏; 用户长按home键执行了杀进程操作; 执行操作①或者②,用户在1分钟后将会由前台切换至后台。若用户在1分钟后再次打开APP,会在手势密码登录页上层弹出指纹解锁的提示。执行操作③ ,用户再次打开APP,直接在手势密码登录页上层弹出指纹解锁的提示。用户将手指放置在home键(android机可能不同),等待短暂的扫描比对,吻合后便登入APP。 场景2 用户在我的-设置里面,开启指纹解锁开关。当用户执行上面3种操作时,同上。 功能结构 业务流程 1. 开启指纹解锁 场景1:登录时开启 场景2:设置功能里开启 2. 手势密码登录 页面设计 1. 开启指纹解锁 场景1:登录时开启 场景2:设置功能里开启 用户登入APP,打开我的-设置功能,点击密码管理时,判断该设备是否支持指纹识别,若不支持,指纹密码一栏则不显示,若有则显示且开启流程如下: 若指纹不正确,用户还可再试一次,若两次还未验证通过,反馈给用户身份验证失败。 2. 关闭手势密码 技术原理 每一个指纹手机都会拥有一个指纹识别模块,通过该模块将用户的指纹收集并转化成数据储存在指点区域。 当手指接触屏幕时,OLED屏幕发出的光线穿透盖板将指纹纹理照亮,指纹反射光线穿透屏幕返回传感器,最终形成指纹图像,再由原来的存储数据进行比对识别。常用的指纹识别模块采用按压式的方式进行指纹采集。 指纹识别技术目前有三类: 1. 射频指纹技术 这种指纹模块主要依靠传感器本身来发出微量的信号,穿透人们的表皮层去探测用户的纹路来获得指纹图像,从而在与储存库中的指纹数据进行对比。 这类指纹模块模式最大的优势在与用户手指无需与指纹模块接触,基于这一点上射频指纹模块也将成为未来指纹识别的主要发展方向之一,这也是最方便最快捷的。 2. 电容式指纹技术 利用硅晶元与导电的皮下电解液形成电场,指纹的高低起伏会导致二者之间的压差出现不同的变化,对此可实现准确的指纹测定。 这类指纹模块反应能力强,对使用者的环境没有特定的要求,且元器件对手机设计的空间属于可接受范围,因而该技术在智能手机市场上得到了较好的推广。这也是大部分厂商的主要选择方向。 3. 光学式指纹技术 光学式指纹模块主要是利用光线反射成像识别用户指纹,这种类型指纹模块对使用者的环境湿度、温度有一定的要求且识别度并不够理想。再加上这种模块占用面积比较大,一般在很多旗舰手机上很难有作为,所以这类型的模块在市场上的表现并不是很好,这也是大部分手机厂商不选择的一大原因。 苹果手机指纹解锁功能是在2013年9月推出的iPhone 5s上首次应用。此技术专利由苹果公司在2012年8月31日申请,专利描述为"利用生物特征进行设备间的无线匹配与通讯的系统"。 技术应用 指纹解锁在一些金融、银行、支付类的APP中使用也非常普遍,除此之外,支付宝还推出了指纹支付功能,待后期专文分析。 参考文章链接: 2分钟带你看懂指纹解锁的原理! iOS指纹识别登录流程及实现 来自作者:文中若有纰漏之处,还请不吝指正,欢迎一起交流学习。