Tip's für HTML und Java Script (von Andreas Stöhr)

Ein kleiner Passwortschutz!

Den folgenden Text kann man schon als einen simplen Zugriffsschutz bezeichnen. Aber eins muss ich gleich im Voraus sagen. Wie ihr dann selbst sehen werdet, stellt der folgende HTML-Code für Profis kein Problem dar, das Passwort aus diesem herauszulesen! Also wirklich nur für nicht so wichtige Daten anwenden!

Es sollte aber reichen um gewisse Web-Seiten für Unbefugte zu sperren.

Funktionsweise:

Das JavaScript nimmt sich einfach einige Bestandteile aus den Voreinstellungen der Homepage heraus und erstellt dann daraus ein Passwort. Das Passwort wird aus folgenden drei Komponenten gewählt:

1. die Hintergrundfarbe
2. die Farbe für einen Link
3. der Titel der Homepage

Es werden jeweils zwei Buchstaben aus den einzelnen Einstellungen genommen. Daraus ergibt sich dann das Passwort. Beachtet bitte die Voreinstellungen im <body>.

Ihr müsst jetzt nur den folgenden Text in eurem <head> einfügen.

<title>Web-Seite</title>
<script language="JavaScript">
function passwort ()
{
var d1, d2, d3, d4, d5, Eingabe;
d1=window.document.bgColor;
d2=window.document.linkColor;
d3=window.document.title;
d4=d1.substring (3,5)+d2.substring (0,2)+d3.substring (1,3);
d5=d4.toUpperCase ();
while (Eingabe!=d4 && Eingabe!=d5)
{
Eingabe=prompt ("Bitte Passwort eingeben");
if (Eingabe!=null)
{
if (Eingabe!=d4 && Eingabe!=d5)
{
alert ("Falsche Passwort");
}
else
{
alert ("Passwort in Ordnung, auf Ok klicken für den Zugang zur Web-Seite");
window.open ("seite_9.html");
break;
}
}
else
{
window.document.write("<H3><CENTER>Schade das Sie nicht zu meiner Web-Seite wollen</CENTER></H3>");
break;
}
}
}
</script>

Nachdem ihr jetzt den Quellcode eingefügt habt, solltet ihr euch mal euren <body> anschauen. er könnte in etwa so aussehen:
<body bgcolor="#0023FF" alink="#80FFFF" link="#FFFF90" text="#000000" onload="passwort ()"> </body>

Die Variable d1 - d3 im Quelltext legen nun fest, welche Buchstaben oder Zahlen aus den Komponenten genommen werden. Bei d1 wäre es der 3. und 4. Buchstabe, da JavaScript nicht bei 1 sondern bei 0 anfängt zu zählen.
Bei d2 wird die 0. und 1. Zahl genommen und bei d3 wird die 1. und 2. Zahl genommen.
d4 addiert alle Zahlen und Buchstaben zusammen.
Bei d5 wird noch einmal festgelegt, das durch (d4.toUpperCase), die Eingabe von groß und klein Buchstaben keine Rolle spielt.
Wenn ihr denn gesamten Quelltext eingefügt habt, sollte die Passwortabfrage funktionieren!