您现在的位置是:网络安全 >>正文
React 实现给密码输入框加上【密码强度】展示?
网络安全7人已围观
简介密码强度平时我们在浏览各种网站和 APP 的时候,都接触过密码这个东西~密码设置的好不好,关乎到你的账号安全性,越复杂的密码越安全,所以密码强度很重要,而我们在做注册功能的时候,也有责任去帮协助用户设 ...
平时我们在浏览各种网站和 APP 的实输入上密示时候 ,都接触过密码这个东西~
密码设置的密码码强好不好 ,关乎到你的框加账号安全性 ,越复杂的度展密码越安全,所以密码强度很重要,实输入上密示而我们在做注册功能的密码码强时候,源码下载也有责任去帮协助用户设置一个高密码强度的框加密码~
那么密码强度怎么计算呢? 且应该如何实现以下这样的密码强度动画展示效果呢 ?

其实思路很简单 :
(1) 监听密码输入框的变化
(2) 密码变化时 ,获取密码文本,度展并通过某种方式计算这个密码的实输入上密示强度分数
(3) 根据强度分数,改变下方块的密码码强颜色和宽度
0分 :强度低 ,红色 ,免费模板框加宽度 20%1分:强度低,度展红色 ,实输入上密示宽度 40%2分:强度中 ,密码码强橙色 ,框加宽度 60%3分 :强度高,绿色 ,宽度 80%4分 :强度高,绿色,宽度 100%
用什么方式去计算密码强度方式呢 ?我们可以用 @zxcvbn-ts/core这个库来计算~
@zxcvbn-ts/core 是 zxcvbn 密码强度估计器的亿华云 TypeScript 实现版本,用于帮助开发者评估用户设置密码的复杂度和安全性 ,计算的依据有 :
密码长度: 越长分数越高字符类型: 数字、字母、符号词典攻击检测: 内置词典列表,检测密码强度评分系统: 0-4分,分数越高越安全熵计算: 评测密码所需尝试次数,熵越高,服务器租用分数越高 复制pnpm i @zxcvbn-ts/core1.
计算了分数之后,我们需要根据分数去展示 :
不同的颜色不同的宽度我们可以使用属性选择器的方式,去完成这一个效果 ,看以下代码~

当密码改变的时候,会实时计算密码强度分数,这也就是源码库意味着 data-score 这个属性会一直变 ,接着我们可以在样式中,去根据属性选择器去设置不同的颜色和宽度

现在可以看到这样的效果

但是我们如果想实现分格的效果 ,可以借助伪元素去做~

现在可以达到我们期望的效果~


Tags:
转载:欢迎各位朋友分享到网络,但转载请说明文章出处“信息技术视野”。http://www.bziz.cn/news/703f599291.html
相关文章
关于Cookie窃取的运行原理、风险及防御建议
网络安全译者 | 晶颜审校 | 重楼Cookie窃取是一种网络攻击类型,涉及恶意行为者滥用用户设备上的Cookie。这些Cookie保存会话数据包括登录凭据),允许攻击者获得对帐户的未经授权访问。虽然Cook ...
【网络安全】
阅读更多开发人员越专注 团队效率越高
网络安全今天,我们发现在大型组织中普遍存在这样一种倾向:对开发项目的管理和监督比人们通过编写、迭代和传输代码创造实际创造价值更为重要,但事实当然绝非如此。有时低级别的开发人员可能会觉得自己完全是被公司遗忘的资 ...
【网络安全】
阅读更多Chrome被爆严重零日漏洞,谷歌督促用户尽快更新
网络安全近期,谷歌发布公告,称已经为Windows用户发布了Chrome 103.0.5060.114更新,以解决在野被攻击者利用的高严重性零日漏洞,这也是2022年谷歌修补的第四个 Chrome 零日漏洞。 ...
【网络安全】
阅读更多
热门文章
最新文章
友情链接
- 小米膜的优点和特点(为你的手机屏幕保驾护航)
- 探究惠普导航的优势与应用(解密惠普导航的功能和使用体验)
- 免费看电视软件推荐——精彩影音尽在掌握(解放你的电视观影体验,畅享高清精彩内容)
- 揭开华强北高仿苹果7的真相(高仿苹果7是否值得购买?一探真伪背后的故事)
- 最好的Mac解压工具推荐(选择一个适合你的Mac解压工具是多么重要)
- X270在双核CPU中的性能表现(探索X270在双核CPU中的优势和应用场景)
- 揭秘苹果耳机6s音质的绝佳表现(聆听细节世界,感受耳边的音乐奇迹)
- 所问数据的质量如何?(以数据质量指标为评估标准进行分析)
- 小辣椒JDPlus全方位解读,值得购买吗?(便宜好用的小辣椒JDPlus手机,性价比之王!)
- 探索触控耳机的革新之道(解锁未来音乐体验,触摸即操控) 亿华云源码库云服务器b2b信息平台网站建设香港物理机企业服务器