密码强度内容介绍(基础组件——密码强度)

首页教程更新时间:2023-05-15 01:05:37

编辑导读:为了防止被盗号,用户和平台都希望自己的密码强度越大越好。一些平台会给用户直观的看到自己输入的密码达到了什么强度,那怎么让用户知道输入的密码达到了强度要求呢?本文作者对此进行了分析,希望对你有帮助。

密码强度内容介绍,基础组件——密码强度(1)

平时我们在注册新账号设置密码时,填写的密码要符合强度才会设置成功;我们在设计密码输入框时可以加上密码强度,这么做提高了用户的账户安全;同时为了提升友好性,也要让用户直观的看到自己输入的密码达到了什么强度。

那怎么让用户知道输入的密码达到了强度要求呢?

通过颜色递进(红->黄->绿)来显示强度,这样感知很直接!

Axure中实现的效果如下:

1、输入的密码包含“数字”、“大写”、“小写”、“字符”其中一种,密码强度显示为弱;有2种则为中;超过2种则为强

2、随着密码的删除,再次判定密码包含“数字”、“大写”、“小写”、“字符”中的几种,并变化密码强度

怎么在Axure中制作呢?

制作方法是本人学习了交互元件库(Quick)后梳理出来的,稍微有点难度,但如果理清逻辑后,就不难了。

在Axure中直接判断输入的文本是否包含了“数字”、“大写”、“小写”、“字符”是无法实现的,所以需要转变思路。

我们可以循环判断用户输入的文字和输入的行为,是大写、小写、数字还是字符,是不是删除动作,然后加减各自的数量;

同步判别:

如果写过代码,可能会容易理解这段逻辑。不过没关系,我还画了逻辑图,一起看看吧。

密码强度内容介绍,基础组件——密码强度(2)

密码强度组件虽然看起来简单,但要实现的逻辑较多,第一次做这个组件还是挺花时间的。

逻辑已定,那就需要学习实现的方法啦,具体步骤如下:

1、拖拽如下默认元件进页面:

密码强度内容介绍,基础组件——密码强度(3)

2、输入框“文本改变时”,首先会判定长度是否为0 [见下面第一张图片],如果是0的话,会将所有的控件初始化,包括复选框取消勾选,统计值初始成0,副本值初始成空,隐藏清除按钮 [见下面第二张图片]

密码强度内容介绍,基础组件——密码强度(4)

密码强度内容介绍,基础组件——密码强度(5)

3、文本开始输入时,会判断副本上最后一位的字符(获取最后一位字符的函数方法可参考https://www.axure.com.cn/5068):

3.1、如果是大写并且当前动作不是删除动作时 [见下面第一张图片],则大写复选框勾上,并且大写统计长度的值加1,再把值写入副本上 [见下面第二张图片]

密码强度内容介绍,基础组件——密码强度(6)

密码强度内容介绍,基础组件——密码强度(7)

3.2、如果是大写并且当前动作是删除时,则大写统计长度的值减1,参数的设置和上一张图片是一致的

密码强度内容介绍,基础组件——密码强度(8)

3.3、如果是大写统计长度的值等于0,则复选框取消勾选

密码强度内容介绍,基础组件——密码强度(9)

4、小写、数字、字符都是同样的判断逻辑,小写字母在unidecode中的位置为97-122,数字为48-57,字符就比较复杂,分别为32-47、58-64、91-96、123-126

5、然后根据复选框的状态,去判断密码强度,通过动态面板根据不同的强度展示不同的样子;这儿的判断逻辑就是穷尽复选框之间的组织情况,然后切换至对应强度的面板,如下图

密码强度内容介绍,基础组件——密码强度(10)

6、清空密码的实现方式较为简单,不多描述,可下载直接查看

5、再隐藏复选框、文本框、密码清除按钮等,点击预览,就能看到最开始展示的效果啦

不过如果在输入数字小写时,将光标移到数字后再删除,删除的判断就会有问题啦。如下:

但咱们要实现的是高保证原型图,所以暂不用纠结。

但~~~~~是~~~~~~咱们在评审测试案例或者自己测试时,要关注这种测试场景,说不定就藏着bug呢!

关注交互细节,关注用户体验,peace~

本文由 @1526 原创发布于人人都是产品经理,未经许可,禁止转载

题图来自 Unsplash,基于 CC0 协议

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
猎魔启示录
猎魔启示录
下载
是男人小游戏合集pc6安装版
是男人小游戏合集pc6安装版
下载
苍穹斩仙录
苍穹斩仙录
下载
典典车险app
典典车险app
下载
天天基金网
天天基金网
下载
纪念碑谷艾达的梦
纪念碑谷艾达的梦
下载
永恒仙纪
永恒仙纪
下载
一键清理垃圾
一键清理垃圾
下载
吃货平台
吃货平台
下载
全民英雄iPad版V3.4.1
全民英雄iPad版V3.4.1
下载
描绘世界
描绘世界
下载
上海银行海派护航网银助手v1.29.0.417官方版
上海银行海派护航网银助手v1.29.0.417官方版
下载
乱煮江湖九游版
乱煮江湖九游版
下载
算式追踪趣动课堂
算式追踪趣动课堂
下载
冲刺宝app
冲刺宝app
下载
手指军队
手指军队
下载