首页 >

JS密码生成与强度检测完整实例(附demo源码下载)

web前端|js教程JS密码生成与强度检测完整实例(附demo源码下载)
JS,密码生成,密码强度检测
web前端-js教程
远程视频会议系统源码,ubuntu特殊工具梯子,tomcat重启导致内存升高,爬虫remove用法,成都php教程学习,seo例子分析seo黑帽lzw
1. 生成强密码
手机源码,vscode找不到程序包,ubuntu 添加命令,nginx连接tomcat集群,sqlite 查看字段,网页设计与开发实验题,ecs 云服务器 mysql,js实现图片轮播插件,前端什么框架,写爬虫违法,php思维,廊坊seo费用和效果,springboot开源版,进入网站后代登录界面,网页打开swf代码,手机注册界面模板,empirecms后台,手机页面视频播放器,禅道缺陷管理系统,wap免费程序lzw
截图如下:
wml源码,vscode qt环境,ubuntu pcre,tomcat /bin目录,连接sqlite3,帝国cms 插件开发,国内跨平台前端框架,微博看访客爬虫,php 招聘深圳,苏州昆山seo价格,asp成品网站,网页轮播图尺寸比例,后台html静态网页模板lzw
相关代码如下:

function getPwd(n){ var s = ''; while(n--) s += String.fromCharCode(33 + Math.floor(Math.random()*(126-33))) document.getElementById('txt1').value = s;}
2. 计算密码破解时间

截图如下:

相关代码如下:

function getTime(){ var str = '预计破解用时:'; var selChar = document.getElementById('selChar'); var txtPwdLen = document.getElementById('txtPwdLen'); var num = Math.pow(parseInt(selChar.value), parseInt(txtPwdLen.value)); str += formatTime(num / (1024*1024*1024*2.4*2)); document.getElementById('span2').innerHTML = str;}function formatTime(s){ var str = ''; if(s= 1) str = s % 60 + '秒' + str; s = Math.floor(s / 60); if(s >= 1) str = s % 60 + '分' + str; s = Math.floor(s / 60); if(s >= 1) str = s % 24 + '时' + str; s = Math.floor(s / 24); if(s >= 1) str = s + '天' + str; return str;}
3. 密码安全检测

截图如下:

相关代码如下:

function showPwd(){  var p = document.getElementById('txt2').value;  if(p.length < 4)  {    showError('密码至少4位!');    return;  }  var o = checkPwd(p);  if(o.isSame)  {    showError('密码为重复字符!');    return;  }  for(var i=0; i1900 && year0 && month0 && day<32)      {        showError('不要使用日期作为密码!');        return;      }    }  }  var hasUpper = false;  var hasLow = false;  var hasNum = false;  var hasOther = false;  for(var i=0; i=65&&c=97&&c=48&&c<=57)hasNum=true;    else hasOther=true;  }  var pwdNum = 0;  if(hasUpper)pwdNum+=26;  if(hasLow)pwdNum+=26;  if(hasNum)pwdNum+=10;  if(hasOther)pwdNum+=32;  var num = Math.pow(pwdNum, p.length);  var str = '密码长度:' + p.length + ' 强度:' + pwdNum + ' 预计破解用时:' + formatTime(num / (1024*1024*1024*2.4*2));  var span1 = document.getElementById('span1');  span1.style.color = 'blue';  span1.innerHTML = str;}
4. 检测键盘是否大写锁定(Caps Lock键状态)

截图如下:

相关代码如下:

var $lock = false;function checkCapsLock(fn){ document.documentElement.onkeypress = function(e) {  var e = e || event;  var k = e.keyCode || e.which;  var s = e.shiftKey || (k == 16) || false;  if(k>=65&&k=97&&k<=122)$lock=s;  fn($lock); } document.documentElement.onkeyup = function(e) {  var e = e || event;  var k = e.keyCode || e.which;  if(k==20)$lock = !$lock;  fn($lock); }}

JS密码生成与强度检测完整实例(附demo源码下载)
  • js实现密码强度检测【附示例】【javascript】
  • js实现密码强度检测【附示例】【javascript】 | js实现密码强度检测【附示例】【javascript】 ...

    JS密码生成与强度检测完整实例(附demo源码下载)
  • 五个实用的密码强度检测样式推荐(附源码下载)
  • 五个实用的密码强度检测样式推荐(附源码下载) | 五个实用的密码强度检测样式推荐(附源码下载) ...

    JS密码生成与强度检测完整实例(附demo源码下载)
  • javascripit实现密码强度检测代码分享【javascript】
  • javascripit实现密码强度检测代码分享【javascript】 | javascripit实现密码强度检测代码分享【javascript】 ...