Liebe SELHTMLerinnen
Aus aktuellem Anlaß will ich hier mal kurz erklären wie man eine halbwegs vernünftige Passwortverschlüsselung mit Javascript basteln kann (und zwar ohne die rechte Maustaste zu sperren und ohne pseudo gif's)
Viele (auch ich) haben nicht die Möglichkeit mit .htacces oder cgi-scripts zu arbeiten. Allerdings ist das auch nicht immer notwendig. Wenn es nur darum geht einen privaten Bereich einzurichten, bei dem es letztendlich egal ist ob er gehackt wird oder eine Rätselseite wo es darum geht den User davor zu bewahren sich selbst zu beschummeln ist JS völlig ausreichend. (die Kontonummer von Bill Gates würde ich allerdings so nicht schützen!)
Leider ist das alles nicht auf meinem Mist gewachsen und die Zutaten kommen von:
http://www.teamone.de/selfaktuell/artikel/javascript/md5/index.htm = MD5 verschlüsselung
und http://www.teamone.de/selfhtml/tq.htm = einfachste Passwortabfrage
Und so gehts:
-
überlege Dir zuerst das Passwort (=PW) (zb. javascriptverrenkung)
-
erstelle die geheime Datei und nenne sie: javascriptverrenkung.htm (bzw. .html)
-
gib das PW in den MD5-Verschlüssler (Link s.o.) ein. Du erhälst einen sog. Hashwert (den nenn ich mal RH, für RichtigenHashwert) (in diesem Beispiel ist das:697dc25c71b8b6ee6da50453f731c070)
-
erzeuge eine Einstiegsseite mit einem Eingabefeld und einem Überprüfungsknopf
.. binde dort den MD5-Algorithmus ein
.. schreibe dort den Hashwert hinein.
.. stelle sicher das eine index.htm Seite existiert oder der User kein Recht hat auf das Unterverzeichniss zu zugreifen falls diese nicht existiert!
was passiert wenn der User das PW eingibt und auf den Überprüfungsknopf klickt?
- das PW wird erneut verschlüsselt und das ergibt den PW-Hashwert (=PH)
- nun wird per Javascript überprüft ob PH==RH ist
- wenn nein -- dann passiert gar nix oder was ganz schlimmes!
- wenn ja -- dann wird die geheime Seite geladen. (document.location.href=PW+".htm")
Das schöne daran ist, dass obwohl der Hashwert im Quellcode steht, niemand was damit anfangen kann!
Wer Lust hat kann sich das unter http://die.gamecity.de/pipolino/diverses/jsmd5.htm mal anschauen
IMHO gehts mit Javascript nicht sicherer (schon gar nicht mit rechter Maustaste sperren :o)
Liebe Grüße
Pipolino
Rätsel ohne Verschlüsselung nach wie vor hier
http://die.gamecity.de/pipolino/