Bild-"Passwort"

Free Faq

Mitglied
Habe ne ganze Weile dran gesessen und wollte mal fragen, was ihr davon haltet:
http://www.freefaq.ch/cgi-bin/demos/picsecure/index.cgi
Wenn ich es mir so überlege, ist solch ein login doch um einiges sicherer oder etwa nicht?
Ich mein das Bild hat 490 x 366 Pixel. Das sind 179340 Möglichkeiten pro Mausklick. Bei einem einstelligem Passwort kommt es gerade mal auf 255, wobei eine vielzahl Systemzeichen sind und somit für ein Passwort nicht zu gebrauchen sind.
Wenn man dann noch verschiedene Bildvorlagen nimmt, ist das doch eine feine Sache, oder hab ich irgendwo einen Denkfehler?
Ich weiss, das JavaScript ist nicht zu allen Browsern kompatibel, desshalb wollte ich euch fragen, wie man das besser schreiben könnte. z.B. Mozilaa hat damit Probleme.
Kenne mich mit Java Script, ehrlich gesagt NULL aus. Bin eher son Perl guru :p

Sobald das Script fertig ist, werde ich es zum Download freigeben.
 
Der Nachteil ist, dass solche verweis-sensitive Grafiken nicht lokal in jeder Umgebung funktionieren, und dass der Server zusätzlich belastet wird. Insgesamt kann diese Methode heute als veraltet gelten und wird hier nur noch der Vollständigkeit halber erwähnt.

Mal ne Frage: Du benutzt als das Bild, um eine Session ID zu erstellen, oder?
So hatte ich es geplant. Wenn es ausgereift ist...
Wobei sich jeder aussuchen kann, ob der beim alten Passwort bleibt, oder halt das verwendet.

"Perl-Guru": Naja das war eher ironisch und übertrieben gemeint.
Ich bastel mir zwar mein eigenes Forum, würde mich aber eher als Fortgeschrittener als ein guru bezeichnen. (Bevor hier noch missverständnisse aufkommen)

Weisst, ich habe eben keine Ahnung von JS! Hab es mit viel Zeitaufwand und ausprobieren zusammen-"geschusstert". Kurz: Sollange gepuzzelt, bis es funktionierte. :rolleyes:

Bin jetzt in der Berufsschule und habe nicht mehr die Zeit, eine neue Sprache zu lernen. Desshalb wollte ich fragen, ob das jemand kompatibler machen könnte.
 
Hallo,

habs dir mal Mozilla konform gemacht :)

Code:
<html>
<script>
function showcoord(ev) {
  if(navigator.appName == "Netscape"){
	document.show.x.value=ev.pageX +1 - document.testimage.offsetLeft;
	document.show.y.value=ev.pageY +1 - document.testimage.offsetTop;
  }else if(navigator.appName == "Microsoft Internet Explorer"){
	document.show.x.value=window.event.offsetX +1;
	document.show.y.value=window.event.offsetX +1;  
  }else{
    //code für eventuelle ältere Browser
  }
}
function clearcoord() {
	document.show.x.value='';
	document.show.y.value='';
}
function addcoord(ev) {
    var X, Y;
	document.show.nr.value++;
  if(navigator.appName == "Netscape"){
    X = document.show.x.value=ev.pageX +1 - document.testimage.offsetLeft;
    Y = document.show.x.value=ev.pageY +1 - document.testimage.offsetTop;
  }else if(navigator.appName == "Microsoft Internet Explorer"){
	X = document.show.x.value=window.event.offsetX +1;
	Y = document.show.y.value=window.event.offsetY +1;
  }else{
    //code für eventuelle ältere Browser
  }
	document.show.pw.value = document.show.pw.value + X +'x' + Y + ' ';
}
</SCRIPT>
<body>
<h1>Picsecure</h1>
Betaversion by <a HREF="http://www.freefaq.ch" TARGET="_BLANK">Free Faq</a>
<p>
<img galleryimg="no" name="testimage" SRC="./../../../pics/demos/picsecure.jpg" BORDER="0" onMousemove="showcoord(event)" onMousedown="addcoord(event)" onMouseout="clearcoord()">
<p>
Alle 4 Roten Fenster von links nach rechts anklicken. Toleranz liegt bei +/-10.
<p>
<form ACTION="index.cgi" METHOD="POST" NAME="show">
<input TYPE="HIDDEN" NAME="pw">
<input TYPE="TEXT" NAME="x" DISABLED> X<br>

<input TYPE="TEXT" NAME="y" DISABLED> Y<br>
<input TYPE="TEXT" NAME="nr" VALUE="0"> Klicks
<p>
<input TYPE="SUBMIT" VALUE="Login" ACCESSKEY="S"> <input TYPE="RESET" VALUE="Reset" ACCESSKEY="S" onClick="document.show.pw.value=''">
</form>
Status:
<br>
-
</body>
</html>
soweit das. Wie willst du es dann anwenden? Gegen Bots ist es super, aber JEDER der auf die Seite kommt wird als erstes die vier roten Felder klicken, oder hab ich das Prinzip nicht verstanden :)

bye
 
Es ist veraltet... ABER: Es funktioniert mit Browsern, die ich bis jetzt getestet hab*g*
Außerdem kannst du auch alternativ mit nem grafischen Submitbutton machen...
 
Nur das Java Script tut nicht, was soll ich da jetzt den ganzen Quelltext schreiben
Könntest du die datei vielleicht als ZIP anhängen?
Hab dein post zitiert und dann den Code kopiert, aber daran liegt es wohl nicht. Habe da nur den Path zum Bild anpassen müssen. Sonst hab ich da nichts geändert.
 

Neue Beiträge

Zurück