Also wenn du nur nen einfachen brauchst, reicht auch JavaScript:
Vorteil: du brauchst keinen Webserver mit PHP
Nachteil:
Jemand, der sich mit JavaScript auskennt, wird den Code mit etwas Mühe knacken können.
Allerdings kann man den Code auslagern, dann kann er nur noch mit bestimmten Browsern angezeigt werden (ich glaub, ms ie 4 0der so)
HTML:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html><head>
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Homepage</title>
<script type="text/javascript" src="code.js">
</script>
</head>
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff" onload="passwort ()">
</body></html>
code.js:
Code:
function passwort () {
var d1, d2, d3, d4, d5, Eingabe, i=0;
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) {
i=i+1;
if (i<=3) {
Eingabe=prompt ("Sie betreten meine Homepage ... Bitte Passwort eingeben ...\n Versuch Nummer "+i);
if (Eingabe!=null) {
if (Eingabe!=d4 && Eingabe!=d5) {
alert ("Falsches Passwort!\n Versuch Nummer: "+ i);
}
else {
alert ("Passwort in Ordnung, auf OK klicken für den Zugang zur Homepage");
window.open ("test.html");
break;
}
}
else {
window.document.write ("<h3>Schade, dass Sie meine Homepage nicht sehen wollen</h3>");
break;
}
}
else {
alert ("Das war nix! Geh' dahin zurück, woher du gekommen bist ....");
history.back ();
break;
}
}
}
In diesem Fall ist das PW 80#FOM
Wenn du diese Werte
Code:
<body bgcolor="#0080ff" text="#000000" link="#ffff80" vlink="#ff8080" alink="#80ffff"
änderst, ändert sich auch das PW.