Heim > Web-Frontend > js-Tutorial > Hauptteil

js erkennt die Stärke des von den user_javascript-Fähigkeiten eingegebenen Passworts

WBOY
Freigeben: 2016-05-16 15:35:34
Original
889 Leute haben es durchsucht

Ein Code, der Javascript verwendet, um die Stärke des vom Benutzer eingegebenen Passworts zu erkennen. Der folgende Code erkennt die Stärke des vom Benutzer eingegebenen Passworts hauptsächlich anhand der folgenden vier Aspekte oder modifizieren Sie es in die gewünschte Form! 1. Wenn das eingegebene Passwort
weniger als 5 Ziffern hat, gilt es als schwach. 2. Wenn das eingegebene Passwort
nur aus Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen besteht, dann wird beurteilt als schwach. 3. Wenn das Passwort aus
zwei Arten von Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen besteht, wird es als mittel eingestuft. 4. Wenn das Passwort aus mehr als drei
Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen besteht, wird es als sicher eingestuft. Schauen wir uns zunächst die Wirkung dieser Implementierung an!

Das Folgende ist der spezifische Code, der Javascript verwendet, um die Stärke des vom Benutzer eingegebenen Passworts zu ermitteln.


HTML-Teil des Codes:

<input name="password" type="PassWord" onKeyUp="CheckIntensity(this.value)"> 
<table border="0" cellpadding="0" cellspacing="0"> 
 <tr align="center"> 
  <td id="pwd_Weak" class="pwd pwd_c"> </td> 
  <td id="pwd_Medium" class="pwd pwd_c pwd_f">无</td> 
  <td id="pwd_Strong" class="pwd pwd_c pwd_c_r"> </td> 
 </tr> 
</table> 
Nach dem Login kopieren

CSS-Teilecode:

.pwd{width:40px;height:20px;line-height:14px;padding-top:2px;} 
.pwd_f{color:#BBBBBB;} 
.pwd_c{background-color:#F3F3F3;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-left:1px solid #D0D0D0;} 
.pwd_Weak_c{background-color:#FF4545;border-top:1px solid #BB2B2B;border-bottom:1px solid #BB2B2B;border-left:1px solid #BB2B2B;} 
.pwd_Medium_c{background-color:#FFD35E;border-top:1px solid #E9AE10;border-bottom:1px solid #E9AE10;border-left:1px solid #E9AE10;} 
.pwd_Strong_c{background-color:#3ABB1C;border-top:1px solid #267A12;border-bottom:1px solid #267A12;border-left:1px solid #267A12;} 
.pwd_c_r{border-right:1px solid #D0D0D0;} 
.pwd_Weak_c_r{border-right:1px solid #BB2B2B;} 
.pwd_Medium_c_r{border-right:1px solid #E9AE10;} 
.pwd_Strong_c_r{border-right:1px solid #267A12;} 
Nach dem Login kopieren

Verwendete Js-Funktionen:

function CheckIntensity(pwd){ 
 var Mcolor,Wcolor,Scolor,Color_Html; 
 var m=0; 
 var Modes=0; 
 for(i=0; i<pwd.length; i++){ 
  var charType=0; 
  var t=pwd.charCodeAt(i); 
  if(t>=48 && t <=57){charType=1;} 
  else if(t>=65 && t <=90){charType=2;} 
  else if(t>=97 && t <=122){charType=4;} 
  else{charType=4;} 
  Modes |= charType; 
 } 
 for(i=0;i<4;i++){ 
 if(Modes & 1){m++;} 
   Modes>>>=1; 
 } 
 if(pwd.length<=4){m=1;} 
 if(pwd.length<=0){m=0;} 
 switch(m){ 
  case 1 : 
   Wcolor="pwd pwd_Weak_c"; 
   Mcolor="pwd pwd_c"; 
   Scolor="pwd pwd_c pwd_c_r"; 
   Color_Html="弱"; 
  break; 
  case 2 : 
   Wcolor="pwd pwd_Medium_c"; 
   Mcolor="pwd pwd_Medium_c"; 
   Scolor="pwd pwd_c pwd_c_r"; 
   Color_Html="中"; 
  break; 
  case 3 : 
   Wcolor="pwd pwd_Strong_c"; 
   Mcolor="pwd pwd_Strong_c"; 
   Scolor="pwd pwd_Strong_c pwd_Strong_c_r"; 
   Color_Html="强"; 
  break; 
  default : 
   Wcolor="pwd pwd_c"; 
   Mcolor="pwd pwd_c pwd_f"; 
   Scolor="pwd pwd_c pwd_c_r"; 
   Color_Html="无"; 
  break; 
 } 
 document.getElementById('pwd_Weak').className=Wcolor; 
 document.getElementById('pwd_Medium').className=Mcolor; 
 document.getElementById('pwd_Strong').className=Scolor; 
 document.getElementById('pwd_Medium').innerHTML=Color_Html; 
} 
Nach dem Login kopieren
Die Stärke der Passworteinstellungen ist besonders wichtig für die Sicherheit von Benutzerinformationen, daher muss jeder darauf achten, nicht nur bei Entwicklungsprojekten, sondern auch bei der Registrierung von Informationen. Sie müssen auch die Stärke von Passwörtern verbessern, um die Sicherheit persönlicher Daten zu schützen Ich hoffe, dass dieser Artikel für das Studium aller hilfreich sein wird.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!