`

js实现评估密码的强度

阅读更多

js实现评估密码的强度
<script type
="text/javascript">
        
//CharMode函数 
        //测试某个字符是属于哪一类. 
        function CharMode(iN)
            if (iN>=48 && iN <=57) //数字 
            return 1; 
            if ((
iN>=65 && iN <=90)|| (iN>=97 && iN <=122)//大写字母 

            return 2;
            else 
            return 4; //特殊字符 
        }
 

        
//bitTotal函数 
        //计算出当前密码当中一共有多少种模式 
        function bitTotal(num)
            modes=0; 
            for (i=0;i<4;i++)
            if (num & 1) modes++; 
            num>>>=1; 
            }
 
            return modes; 
        }
 

        
//checkStrong函数 
        //返回密码的强度级别 

        
function checkStrong(sPW)
            if (sPW.length<=4) 
            return 0; //密码太短 
            Modes=0; 
            for (i=0;i<sPW.length;i++)
            //测试每一个字符的类别并统计一共有多少种模式. 
            Modes|=CharMode(sPW.charCodeAt(i)); 
        }
 

        return bitTotal(Modes); 

        }
 

        
//pwStrength函数 
        //当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色 

        
function pwStrength(pwd)
        O_color="#eeeeee"; 
        L_color="#FF0000"; 
        M_color="#FF9900"; 
        H_color="#33CC00"; 
        if (pwd==null||pwd=='')
        Lcolor=Mcolor=Hcolor=O_color; 
        }
 
        else
        S_level=checkStrong(pwd); 
        switch(S_level) 
        case 0: 
        Lcolor=Mcolor=Hcolor=O_color; 

        case 1: 
        Lcolor=L_color; 
        Mcolor=Hcolor=O_color; 
        break
        case 2: 
        Lcolor=Mcolor=M_color; 
        Hcolor=O_color; 
        break
        default
        Lcolor=Mcolor=Hcolor=H_color; 
        }
 
        }
 

        document.getElementById("strength_L").style.background=Lcolor; 
        document.getElementById("strength_M").style.background=Mcolor; 
        document.getElementById("strength_H").style.background=Hcolor; 
        return
        }

 
</scrīpt>

分享到:
评论

相关推荐

    javascript评估用户密码强度 doc

    JavaScript 评估用户密码强度 在Web开发中,为了提高用户账户的安全性,通常需要对用户设置的密码进行强度检查。JavaScript是一种常用的客户端脚本语言,可以在浏览器端运行,因此非常适合用于实时评估用户输入的...

    javascript实现的密码强度测试

    实现JavaScript密码强度测试的基本思路是设定一系列规则来评估输入的密码,并根据这些规则给出相应的分数。以下是一些常见的密码强度检查标准: 1. **长度**:通常,密码长度越长,其强度越高。建议至少8个字符,但...

    JS配合Web判断密码强度实例

    本文将基于提供的示例代码,深入探讨如何利用JavaScript(简称JS)来判断密码强度,并分析各个功能模块的具体实现方法。 #### 一、理解密码强度评估标准 根据题目描述,密码强度分为四个等级: 1. **弱密码**:...

    JS判断密码强度与C#判断密码强度

    C#中,可以创建一个方法来评估密码强度,使用类似于JavaScript的逻辑,但可以使用更复杂的方法,比如使用第三方库来检查密码的常见性。 ```csharp public int CheckPasswordStrength(string password) { int score...

    vue.js表单密码强度验证代码.zip

    - 实现计算密码强度的函数,根据预定义的规则评估密码。 - 将计算结果更新到视图,通过视觉元素(如颜色变化、星号数量或文字提示)向用户反馈密码强度。 - 可能还涉及错误处理和用户交互优化,如错误提示和输入反馈...

    实现密码强度功能代码

    根据给定文件的信息,我们可以提炼出关于“实现密码强度功能代码”的详细知识点,涉及前端JavaScript编程、正则表达式、CSS样式控制以及密码复杂度评估算法。以下是对这些知识点的深入解析: ### 密码强度功能实现...

    密码强度 js代码

    以下是一个简单的JavaScript函数示例,用于评估密码强度: ```javascript function checkPasswordStrength(password) { let strength = 0; const minLength = 8; if (password.length &gt;= minLength) { ...

    解决密码强度

    在本篇中,我们将深入探讨如何利用JavaScript实现密码强度检测,并提供一些相关策略和最佳实践。 首先,我们需要理解密码强度的评估标准。常见的衡量因素包括: 1. **长度**:通常,密码应至少包含8个字符,但更长...

    验证密码强度的js代码

    该JavaScript代码实现了基本的密码强度验证功能,它通过检测密码中包含的不同字符类型(如数字、大写字母、小写字母等)的数量来评估密码强度。代码主要分为两个部分:一是简单的强度检查函数 `ck()`, 二是更复杂的...

    用于评估密码强度的VanillaJavaScript插件_JavaScript_HT.zip

    标题中的“用于评估密码强度的VanillaJavaScript插件”指的是一个使用纯JavaScript编写的轻量级工具,旨在帮助用户在创建新密码时检查其安全性。这个插件通常会在用户输入密码时实时显示密码强度,根据密码的复杂度...

    vue.js表单输入框密码强度验证代码

    本示例“Vue.js表单输入框密码强度验证代码”专注于创建一个功能,实时评估用户在注册表单中输入的密码强度,并提供相应的反馈。这种交互式的用户体验可以帮助用户创建更安全的密码,降低账户被破解的风险。 实现这...

    在vuejs中实现基于zxcvbn的密码强度计算

    总之,在Vue.js中集成zxcvbn库能帮助我们创建一个强大的密码强度检测功能。这个功能不仅能够提高用户的安全意识,还可以确保应用的数据安全。通过不断学习和改进,你可以根据项目需求进一步定制和扩展这个功能,使其...

    正则表达式判断密码强度

    在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    3. **密码强度函数**:编写一个函数来评估密码强度,并根据结果更新显示元素。这个函数可能包括对密码长度、字符类型的检查,以及对常见弱密码的检查。 4. **事件绑定**:当用户在密码输入框中键入时,触发一个事件...

    验证密码强度js版和java版本

    本篇文章将详细讨论如何使用JavaScript(JS)和Java语言实现密码强度验证的功能。 首先,我们从JavaScript的角度来看。JavaScript是一种运行在客户端的脚本语言,可以用于实时验证用户输入,比如在用户输入密码时...

    检测密码强度的JS代码

    在提供的"检测密码强度的简单JS代码.doc"文档中,应该包含了实现上述功能的示例代码,你可以根据自己的需求进行调整和扩展。例如,添加对多语言的支持,或者结合特定业务场景的特殊要求,如密码必须包含特定字符等。...

    基于jquery的密码强度的验证

    2. JavaScript监听密码输入事件,每次输入更改后都会触发一个函数来评估密码强度。 3. 评估函数基于预设的规则(如最小长度、字符种类等)计算得分,并将结果显示在页面上,如通过颜色变化或进度条形式。 4. 当用户...

    jquery 密码强度检测

    本文将深入探讨如何利用jQuery实现密码强度检测。 首先,我们需要理解密码强度检测的基本原理。通常,它会根据密码的长度、字符复杂性(包括大小写字母、数字、特殊字符的组合)等因素来评估密码的安全等级。这可以...

    注册时进行密码强度的测试的实现

    JavaScript函数通常会与这些表单元素交互,监听用户的输入并实时评估密码强度。 5. **CSS样式**:`WEBBlue1033.css`可能用于定义界面的样式,比如密码强度指示器的颜色变化、提示信息的样式等,以提供更好的用户...

    判断用户输入的密码强度

    接下来,我们需要定义一个函数来评估密码强度。这个函数通常会检查以下几个方面: 1. **长度**:密码应具有最小长度,比如8个字符。如果密码长度不够,我们可以提示用户增加字符。 2. **字符多样性**:强大的密码...

Global site tag (gtag.js) - Google Analytics