Passwörter sind zu einem unverzichtbaren Werkzeug in unserem Leben und unserer Arbeit geworden, aber ein unsicheres Passwort kann uns unnötige Verluste bescheren. Wenn wir als Website-Designer eine Sicherheitsbewertung des vom Benutzer auf der Webseite eingegebenen Passworts durchführen und die entsprechenden Eingabeaufforderungsinformationen anzeigen können, ist es für den Benutzer eine große Hilfe, ein sicheres Passwort festzulegen. Gleichzeitig wird die Website dadurch benutzerfreundlicher und attraktiver.
Was ist ein sicheres Passwort? Dieses Programm wertet es folgendermaßen aus.
1. Wenn das Passwort weniger als 5 Zeichen umfasst, gilt es als schwaches Passwort.
2. Besteht das Passwort nur aus Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen, gilt es als schwaches Passwort.
3. Besteht das Passwort aus zwei Arten von Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen, gilt es als mäßig sicheres Passwort.
4. Besteht das Passwort aus mehr als drei Arten von Zahlen, Kleinbuchstaben, Großbuchstaben oder anderen Sonderzeichen, gilt es als relativ sicheres Passwort.
Das spezifische Programm lautet wie folgt (Demoadresse: http://www.netInter.cn/reg):
<script language=javascript>
//Programmdesign: Global Wanwei, spezialisiert auf Domainnamenregistrierung und virtuelle Hosting-Dienste
//Website: http://www.netInter.cn
//Dieses Programm ist ein Originalprogramm von Global Wanwei. Wenn Sie es erneut drucken müssen, geben Sie bitte die URL und die Quelle an.
//Die oben genannten Informationen sind ein integraler Bestandteil des Artikeltextes. Wenn Sie diesen Artikel also erneut drucken möchten, müssen Sie die oben genannten Informationen beibehalten.
//CharMode-Funktion
//Testen Sie, zu welcher Kategorie ein Charakter gehört.
Funktion CharMode(iN){
if (iN>=48 && iN <=57) //Nummer
Rückgabe 1;
if (iN>=65 && iN <=90) //Großbuchstaben
Rückkehr 2;
if (iN>=97 && iN <=122) //Kleinbuchstaben
Rückkehr 4;
anders
return 8; //Sonderzeichen
}
//bitTotal-Funktion
// Berechne, wie viele Modi das aktuelle Passwort enthält
Funktion bitTotal(num){
Modi=0;
für (i=0;i<4;i++){
if (num & 1) models++;
num>>>=1;
}
Rückkehrmodi;
}
//checkStrong-Funktion
//Funktion zur Passwortstärke zurückgeben
checkStrong(sPW){
if (sPW.length<=4)
return 0; //Passwort ist zu kurz
Modi=0;
für (i=0;i<sPW.length;i++){
//Testen Sie die Kategorie jedes Zeichens und zählen Sie, wie viele Muster es gibt.
Modes|=CharMode(sPW.charCodeAt(i));
}
return bitTotal(Modes);
}
//pwStrength-Funktion
//Wenn der Benutzer die Tastatur loslässt oder das Passworteingabefeld den Fokus verliert, werden je nach Level unterschiedliche Farben angezeigt
function pwStrength(pwd){
O_color="#eeeeee";
L_color="#FF0000";
M_color="#FF9900";
H_color="#33CC00";
if (pwd==null||pwd==''){
Lcolor=Mcolor=Hcolor=O_color;
}
anders{
S_level=checkStrong(pwd);
switch(S_level) {
Fall 0:
Lcolor=Mcolor=Hcolor=O_color;
Fall 1:
Lcolor=L_color;
Mcolor=Hcolor=O_color;
brechen;
Fall 2:
Lcolor=Mcolor=M_color;
Hcolor=O_color;
brechen;
Standard:
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;
zurückkehren;
}
</script>
<form name=form1 action="" >
Geben Sie das Passwort ein:<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>
<br>Passwortstärke:
<table width="217" border="1" cellpacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'>
<tr align="center" bgcolor="#eeeeee">
<td width="33%" id="strength_L">Schwach</td>
<td width="33%" id="strength_M">Mittel</ td>
<td width="33%" id="strength_H">Stark</td>
</tr>
</table>
</form>