Hab nen Sourcecode gefunden, um mit HTML einzelne Links mit Passwort zu schützen!
<form action="" onsubmit="
var soll=2468; /* Sollwert - siehe Anleitung */
var rechnen=false; /* auf true abaendern, um einen Sollwert */
/* zu errechnen - siehe Anleitung */
var fehlerseite='fehler'; /* ohne '.htm' bzw. '.html' eingeben */
var extension='.htm'; /* .htm oder .html (mit Punkt angeben!) */
var ist=0;
var i=0;
var code='!#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_abcdefghijklmnopqrstuvwxyz{|}';
var passwort = '' + this.pwd.value;
if (passwort.length)
{
for (i=0; i<=passwort.length-1; i++)
ist=ist+(i+1)*code.indexOf(passwort.charAt(i));
if (ist!=soll)
passwort=fehlerseite;
if (rechnen)
alert (ist);
else
self.location.href=passwort+extension;
}
else
self.location.href=fehlerseite+extension;
return false;
">
<input type="password" name="pwd" />
<input type="submit" />
</form>
Hier die Erläuterungen!
Das Script leitet auf die Fehlerseite um, wenn man ein falsches Passwort oder gar nichts eingibt oder wenn man auch "Abbrechen" klickt.
So wie es jetzt dasteht, ist das Passwort "homepage" und die "geheime Datei" somit die "homepage.htm". Die Fehlerseite ist die "fehler.htm". Das Script wird komplett über die 4 Variablen gesteuert, die gleich am Anfang definiert werden:
var soll=x;
Dieser Wert ist vom Dateinamen abhängig und muß für jeden Dateinamen=Passwort zuerst errechnet werden.
var rechnen=true|false;
Normalerweise muß man die Variable rechnen auf false setzen. Wenn man jedoch den Sollwert zu einem bestimmten Dateinamen errechnen will, muß man rechen=true setzen. Dann wird nicht zu der Datei gesprungen, sondern der Sollwert errechnet und angezeigt. Den angezeigten Wert muß man dann bei var soll= einsetzen.
var fehlerseite='fehler';
sollte sich selbst erklären
var extension='.htm';
dito.
Meine Frage ist jetzt, wie man auf "hompage" als Passwort kommt???