2017-03-31 3 views
0

Ich benutze diesen Code für einfachen Passwortschutz der Webseite, aber ich möchte den Code bearbeiten, so dass ich zwei verschiedene Passwörter zwei verschiedene Webseiten öffnen kann. Wenn ich "Password No.1" eintrage, wird "Page No.1" geöffnet, aber wenn ich "Password No.2" eintippe, wird "Page No.2" geöffnet. Vielen Dank.JavaScript Passwort und Seitenvariation

<script> 

function TheLogin() { 

var password = 'password1'; 

if (this.document.login.pass.value == password) { 
    top.location.href="pageno1.php"; 
} 
else { 
    window.alert("Incorrect password, please try again."); 
    } 
} 

</script> 
+1

JavaScript wird in einem Browser ausgeführt. Jeder, der zu dieser Seite navigiert, kann diesen Code sehen, so dass er Ihr Passwort und die Seiten, die es schützen soll, kennt. Sie können Ihre Seiten nicht mit JavaScript allein sichern. – Blender

Antwort

-1
<script> 

function TheLogin() { 

if (this.document.login.pass.value == 'password1') { 
    top.location.href="pageno1.php"; 
} 
else if (this.document.login.pass.value == 'password2') { 
    top.location.href="pageno2.php"; 
} 
else { 
    window.alert("Incorrect password, please try again."); 
    } 
} 

</script> 
+0

Danke, es hat funktioniert. – Tatiana

0

Während die Frage bereits beantwortet wurden Ihnen ein Beispiel zu geben, wie dies zu erreichen, es ist wichtig, dass Passwortschutz mit Hilfe von Javascript zu beachten, sehr unsicher ist. Die Kennwörter werden in Ihrer Quelle als einfacher Text veröffentlicht und auf den Computer jedes Benutzers heruntergeladen. Für einen Schutz der realen Welt ist dies nicht akzeptabel, aber vielleicht ist dies in Ihrem speziellen Anwendungsfall in Ordnung. In jedem Fall sollten Sie sich dessen zumindest bewusst sein.

+0

Ja, ich bin mir bewusst, dass es nicht sicher ist, aber es reicht in diesem Fall. Vielen Dank. – Tatiana

Verwandte Themen