Einfacher Passwortschutz für Webseiten

Meine Homepage soll nur einem bestimmten Personenkreis zugänglich sein, der über das Kennwort verfügt. Wie kann ich vor dem Laden der Seite eine Passwortabfrage erzeugen?

Mit HTML und etwas Unterstützung durch JavaScript können Sie eine simple Passwortabfrage realisieren. Das Prinzip ist einfach: Aus dem vom Besucher eingegebenen Passwort ermitteln Sie den Namen einer HTML-Datei, die Sie zu öffnen versuchen. Kennt der Benutzer das Passwort, wird die Seite angezeigt. Andernfalls existiert keine Seite mit dem ermittelten Namen – der Besucher erhält eine Fehlermeldung.

Sie benötigen dazu zwei HTML-Dateien. Zuerst benennen Sie die Datei um, auf der die vertraulichen Inhalte stehen. Sie muss als Namen das gewünschte Passwort ergänzt um die Erweiterung ».HTM« tragen. Wenn das Kennwort also beispielsweise »zugang« lautet, so heißt die entsprechende Datei ZUGANG.HTM. Die Passwortabfrageseite finden Sie dann als Listing im folgenden Kasten oder als Datei auf der Heft-CD CHIP-Code PASSWORT.



<HTML>
<HEAD>
<TITLE>Demo zur Eingabe eines
Passworts</TITLE>
<SCRIPT language=ôJavaScriptô>
<!— vor alten Browsern verstecken
function passwd()
{
eingabe = document.PasswortEingabe.Eingabe.value;
eingabe = eingabeô.htmô;
location.href=eingabe;
}
// —>
</SCRIPT>
</HEAD>
<BODY>
<FORM name=ôPasswortEingabeô>
Passwort:
<INPUT type=ôpasswordô name=ôeingabeô value=ôä>
<INPUT type=ôbuttonô name=ôKnopfô value=ôlogonô onclick=ôpasswd()ô>
</FORM>
</BODY>
</HTML>



Die Eingabe des Kennworts erfolgt im HTML-Formular »PasswortEingabe« zwischen »FORM« und »/FORM«. Mit dem ersten INPUT-Befehl definieren Sie ein Feld des Typs »password«, so dass der Browser an Stelle der eingegebenen Zeichen jeweils nur ein »*« ausgibt. Der INPUT-Befehl »button« erzeugt eine Schaltfläche, die die Funktion »passwd()« im Kopf der HTML-Datei ausführt. Die Funktion liest zuerst das Feld »Eingabe« und ergänzt dessen Inhalt um die Datei-Erweiterung HTM. Das Objekt »location.href« ruft schließlich die versteckte Seite auf.