passwortschutz
Müller
- javascript
Ich habe das folgende javascript fuer eine passwortabfrage erstellt, die aber nur mit dem internet explorer funktioniert.netscape navigator (version 4.7)ignoriert die abfrage und interpretiert sie immer als richtig.woran liegt das?
viele dank.
</head>
<script language="JavaScript"><!--
var passwort = "wer";
var passwort1 = "wsdf";
var passwort2 = "fff";
var passwort3 = "ksttt";
var passwort4 = "dfgfggf";
var passwort5 = "aertr8";
var passwort6 = "peertr55";
var passwort7 = "gütttr081954";
eingabe = window.prompt("Bitte gib das Passwort ein.","");
if(eingabe != passwort)
if(eingabe != passwort1)
if(eingabe != passwort2)
if(eingabe != passwort3)
if(eingabe != passwort4)
if(eingabe != passwort5)
if(eingabe != passwort6)
if(eingabe != passwort7)
{
alert("Das Paßwort ist falsch !");
history.back();
if(eingabe == passwort)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort1)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort2)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort3)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort4)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort5)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort6)
{
alert("Das Passwort war richtig");
}
if(eingabe == passwort7)
{
alert("Das Passwort war richtig");
}
// --></script>
Moinsen,
ich kann dir zwar leider nicht weiterhelfen, aber ich denke, daß deine Abfrage doch recht einfach zu überlisten ist (mal angenommen, sie läuft so). Einfach in den Quelltext schauen udn die pw's werden praktisch präsentiert!
mfg
de nixbligger
Hallo "Müller", <- Begrüßung
Ich habe das folgende javascript fuer eine passwortabfrage erstellt, (...)
Daß das allerdings unsicher wie nur was ist, ist Dir bewußt, ja? Ein
einfacher Blick in den Quellcode und man hat nicht nur ein Passwort,
sondern deren acht.
Dein Fehler dürfte hier liegen:
if(eingabe != passwort)
if(eingabe != passwort1)
if(eingabe != passwort2)
if(eingabe != passwort3)
if(eingabe != passwort4)
if(eingabe != passwort5)
if(eingabe != passwort6)
if(eingabe != passwort7)
Was um Himmels willen soll das bewirken? Da sind keinerlei Anweisungsblöcke.
Und auch beim folgenden Teil Deines Quellcodes solltest Du nochmal die Struktur
überdenken. Das hier könnte Dir helfen:
http://selfhtml.teamone.de/javascript/sprache/bedingt.htm#switch