Mr.J--密码强度检测
密码强度,指一个密码对抗猜测或是暴力破解的有效程度。设置一个高强度的密码是非常重要的。
javascript核心代码
window.onload = function() {var PasswordInput = document.getElementById('password');PasswordInput.value = '';var sp = document.getElementsByTagName('span');PasswordInput.onkeyup = function() {//强度状态设为默认sp[0].className = sp[1].className = sp[2].className = "default";var pwd = this.value;var result = 0;for(var i = 0, len = pwd.length; i < len; ++i) {result |= charType(pwd.charCodeAt(i)); //返回pwd第i位的Unicode编码}var PasswordLevel = 0;//对result进行四次循环,计算其PasswordLevelfor(var i = 0; i <= 4; i++) {if(result & 1) {PasswordLevel++;}//右移一位result = result >>> 1;}if(pwd.length >= 6) {//当输入的密码大于6位,进行判断,switch判断密码强度并展示switch(PasswordLevel) {case 1:sp[0].className = "weak";break;case 2:sp[0].className = "medium";sp[1].className = "medium";break;case 3:case 4:sp[0].className = "strong";sp[1].className = "strong";sp[2].className = "strong";break;}}}}function charType(num) {//函数返回值返回在强度检测switch里面if(num >= 48 && num <= 57) {return 1;}if(num >= 97 && num <= 122) {return 2;}if(num >= 65 && num <= 90) {return 4;}return 8;}
html:
效果图:
Mr.J--密码强度检测相关推荐
- c语言密码强度的判断程序,C语言实现密码强度检测
这篇文章主要为大家详细介绍了C语言实现密码强度检测,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了C语言实现密码强度检测,供大家参考,具体内容如下 ...
- php 检测密码,php 密码强度检测代码
在php编程中,尤其是用户注册这样的模块时,对用户密码强度的要求,再多也不过. 现在很多网站,都会对密码强度进行检测,以获取符合安全要求的用户密码. 不过,有些对密码强度检测的功能,是建立在js或其它 ...
- java密码强度_java实现的密码强度检测功能完整示例
本文实例讲述了java实现的密码强度检测功能.分享给大家供大家参考,具体如下: CheckStrength.java文件: package com.wx.pwd; /** * 检测密码强度 * * @ ...
- Python设计代码,检测密码强度
为了加强某购票网站用户账户的安全性,小明用python设计了如下的密码强度检测程序,其实现的功能如下:输入要检测的密码,输出密码强度结果.密码字符分为数字字符.字母和其他符号三类.密码强度的检测方法为 ...
- 【HTML、CSS、JS】注册页面实现(带验证码,密码强度验证,表格提交验证等)
由于是个刚学这方面的菜鸡,所以好多代码都是从各个大佬那儿粘贴复制过来的orz,边搬运边学习吧可以说是.以下为部分参考.图片字体我都在网上找的,没有商用应该不犯法吧quq 密码强度检测:https:// ...
- php 检测密码,php检测密码强度
先收藏一下,说不定什么时候就用上了, /** * 检测密码强度 */ function password_strength($string){ $h = 0; $size = strlen($s ...
- js检测密码强度的功能实现逻辑思路及实例
适用范围:js.node以及其他语言的密码强度验证逻辑参考. 文章说明:分享密码强度验证的逻辑.实例.思路. 简单实例: //以密码的字符长度,包含内容进行一个得分的输出 var pwd = &quo ...
- Python检测密码强度
实验描述: 一般地,可以作为密码字符的主要有数字.小写字母.大写字母和几个标点符号.密码安全强度主要和字符串的复杂程度有关系,字符串中包含的字符种类越多,认为其安全强度越高.按照这个标准,可以把安全强 ...
- 微服务架构系列二:密码强度评测的实现与实验
本文是继<微服务架构系列一:关键技术与原理研究>的后续,系列一中论述了微服务研究的背景和意义,主要调研了传统架构的发展以及存在的问题和微服务架构的由来,然后针对微服务架构的设计原则.容器技 ...
最新文章
- Oracle Database Appliance ODA开箱视频
- python学习手册中文版免费下载-Python学习手册 第三版
- XenServer 6.5实战系列之四:XenServer 6.5 Installation
- UA OPTI512R 傅立叶光学导论7 线性平移不变系统简介
- html的关于上一行对齐,html – 如何在一行上对齐我的所有li?
- 表变量与临时表的优缺点?(ZT)
- python默认数据转换_Python_数据类型转换
- vue-获取某个组件渲染的Dom根元素
- 华为VLAN间互访配置
- js的ctrl+s保存功能
- Binwalk 后门(固件)分析利器
- 在Windos上安装Nginx
- Typora自动上传图片
- 带宽不足会引起php cpu,云服务器的带宽不足会造成的影响
- 什么是服务器集群?集群服务器有什么好处
- 白加黑加载方式_AVG中国实验室发现“白加黑”型恶意程序
- 机器学习中的距离公式
- 汽车尾灯自动控制系统
- SRT协议应用于直播加速CDN,超越RTMP,实现200ms以下的 低延时、弱网传输
- 【推荐】VEX FUNCTIONS