您现在的位置是:IT资讯 >>正文
React 实现给密码输入框加上【密码强度】展示?
IT资讯73423人已围观
简介密码强度平时我们在浏览各种网站和 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.noorid.com/html/814e699179.html
下一篇:数据团队应该将隐私放在首位
相关文章
人工智能在数据安全中的应用场景
IT资讯场景一:数据资产梳理数据资产梳理是数据安全的基础。知道企业究竟有多少数据,这些数据在哪里?有哪些类型的数据?其中哪些是敏感数据?这些数据的敏感等级分别是什么?只有明确了保护的目标,才能有针对性的对安全 ...
【IT资讯】
阅读更多K8s曝9.8分漏洞,黑客可获得Root访问权限
IT资讯近日,安全研究人员Nicolai Rybnikar 发现Kubernetes镜像构建器中存在严重安全漏洞CVE-2024-9486 ,CVSS :9.8),攻击者可在特定情况下获得Root级访问权限, ...
【IT资讯】
阅读更多三星设备曝出高危零日漏洞,已在野外被利用
IT资讯谷歌威胁分析小组TAG)警告称,三星存在一个零日漏洞,被追踪为 CVE-2024-44068CVSS 得分为 8.1),且该漏洞已被发现存在被利用的情况。攻击者可利用该漏洞在安卓设备上提升权限。专家称 ...
【IT资讯】
阅读更多
热门文章
最新文章
友情链接
- 2022年及以后的四个数据中心提示
- 神舟战神笔记本电脑质量如何?(探索神舟战神笔记本电脑的品质与性能)
- 聊聊到底什么是BRAS?
- 福布斯:如何确保客户的数据安全
- 戴尔科技 VMware Tanzu 加快基础设施现代化进程满足您的业务需求
- 戴尔数据泄露事件:测试实验室平台遭 World Leaks 黑客组织入侵
- 戴尔科技PowerScale在IDC行业追踪报告中年年保持销量冠军
- 探索bcd-458wdvmu1的卓越性能和功能(一款引领技术创新的多功能设备)
- API成为新一代安全焦点?瑞数信息发布最新《API安全趋势报告》
- 新型 PumaBot 僵尸网络瞄准 Linux 物联网设备窃取 SSH 凭证并挖矿 云服务器香港物理机亿华云企业服务器b2b信息平台源码库网站建设