产品设计:APP手势密码登录
手势密码是手机端比较常用的一种身份验证方式,主要用来保护个人敏感数据,常应用在支付类、金融类、安全类等相关APP上。对于一个同时支持账户登录、手势登录以及密码登录的APP而言,何时使用手势登录,又如何设计手势登录模块呢?下面将分别进行分析。
使用场景分析
用户在使用一款APP时,常常有以下几种操作场景:
- 按home键回到手机桌面;
- 按手机唤醒/睡眠按钮息屏;
- 连按两次home键,打开应用切换器关闭此应用。
在苹果iPhone操作手册中讲述了关于唤醒/解锁的功能,iPhone 会关闭显示屏以节省电量,锁定以进行安全保护,并在闲置时进入睡眠状态。
再次使用 iPhone ,需要唤醒和解锁。当iPhone进入锁定和睡眠状态时,APP也如此。若每次唤醒/解锁APP,都输入账号和密码,非常的不便捷。而指纹登录受设备限制,并非所有的手机都支持指纹识别。
在此情景下,手势密码作为一种基于路径密码解锁技术的便捷身份验证方式,而被需要。在支付类、金融类APP中常常将账户密码、手势密码和指纹密码组合使用。
功能架构分析
手势密码好比一把信息钥匙,用户需要先在APP上绘制密码图案,绘制成功后发送给服务端进行保存。
当用户再次唤醒APP需要身份验证时,通过此次输入的手势密码和服务端存储的密码比对,密码一致则成功登入APP。
除此,有可能用户长时间未用忘记了手势密码或者想修改一下手势密码,APP还需为用户提供操作入口。
综合功能分析,手势密码登录功能架构如下:
业务流程及页面设计
场景1: 用户初次登录客户端
手势密码绘制规则:
- 至少连接绘制四个点;
- 若两次密码图案不一致的话,需要用户重新绘制密码图案。
场景2:用户唤醒APP使用手势密码登录
为了防止用户对设置的手势记忆模糊,此处给出用户5次尝试机会(其他APP也有设置10次的)。若用户连续5次输错,需要用户进行账户登录并重新绘制手势密码。
若用户忘记了手势密码,底部有处理此情景的操作入口;若用户想登录其他账户,底部可以切换到登录页,供用户用手机号+密码登录。
场景3:修改手势密码
思考:在某些应用中提供手势密码开关,这一设计是否有必要呢?
分析:提供手势密码开关,即提供关闭手势密码登录功能。那关闭手势密码功能是否有必要呢?
手势密码设计的初衷是为了让登录更简单、更快速、更安全。手势密码,相当于是在账户密码的措施下又增加的一道防护措施。而且它比账户登录方便,又不受设备限制,从操作便捷性和安全性考虑,手势密码设计初期可不设计。若后期用户要求关闭手势密码的呼声比较多的情况,可再做考虑。
(此分析仅代表个人观点,欢迎大家一起探讨。)
参考资料
来自作者:文中若有纰漏之处,还请不吝指正,欢迎一起交流学习。
本文由@Bling 原创发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash, 基于CC0协议。
作者暂无likerid, 赞赏暂由本网站代持,当作者有likerid后会全部转账给作者(我们会尽力而为)。Tips: Until now, everytime you want to store your article, we will help you store it in Filecoin network. In the future, you can store it in Filecoin network using your own filecoin.
Support author:
Author's Filecoin address:
Or you can use Likecoin to support author: