您现在的位置是:物联网 >>正文
React 实现给密码输入框加上【密码强度】展示?
物联网8782人已围观
简介密码强度平时我们在浏览各种网站和 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/html/703f599291.html
相关文章
从 Kubernetes 安全到云原生应用安全
物联网由于许多组织最初关注的是扫描和分析应用程序代码和基础设施以获取安全洞察力的机制,结果通常是一种反模式,其中一组复杂的重叠和松散集成的工具跨越开发和生产实际上阻碍了工程团队从解决开发过程中的安全问题。而 ...
【物联网】
阅读更多2024年最流行的十大开源渗透测试工具
物联网今天,渗透测试已经成为评估和增强网络防御的关键手段。从最初的手动技术到现在的自动化和开源工具,渗透测试经历了重大变革,如今已细分为多个专业领域,包括网络、Web应用、社交工程、云计算等。渗透测试的过程 ...
【物联网】
阅读更多攻击者正滥用 URL 保护服务来隐藏网络钓鱼链接
物联网据网络安全公司Barracuda近期的一项研究报告,一些攻击者正滥用电子邮件安全服务隐藏恶意链接并传播钓鱼邮件,到目前为止这些攻击已针对至少数百家公司。这些攻击主要利用了电子邮件安全网关中的URL保护 ...
【物联网】
阅读更多
热门文章
最新文章
友情链接
- 数据中心电源的五大趋势
- 使用Mac分区U盘安装Win10系统教程(详解Mac电脑如何分区U盘并安装Windows10系统)
- 高铁餐服(高铁餐服的创新与发展)
- AMDA87410处理器的性能及特点分析(探索AMDA87410处理器的优势和应用领域)
- iPhone7防抖技术(探索iPhone7防抖技术的出色表现和关键特性)
- 免费看电视软件推荐——精彩影音尽在掌握(解放你的电视观影体验,畅享高清精彩内容)
- X270在双核CPU中的性能表现(探索X270在双核CPU中的优势和应用场景)
- 比较骁龙410和435(骁龙410与435的区别以及适用场景)
- 探索SonyVaioVPCEA28EC的功能与性能(一款值得关注的笔记本电脑选择) 云服务器亿华云香港物理机b2b信息平台网站建设源码库企业服务器