hi,
man kennt es ja aus dem gesamten Netz, wenn einer Spam verhindern will z.b in GB´s baut einen bestätigungscode aus einer Grafik ein.
Aber wie geht das?
Das nennt sich CAPTCHA.
Es muss kein Bild sein - auch andere Aufgaben, die ein Mensch relativ leicht lösen kann, eine Maschine aber schwerer, bspw. kleine Rechenaufgaben, sind möglich.
Sind das bilder aus einer Datenbank und wenn dieses bild per zufall ausgewählt wird, wird mit einer SQL abfrage auch gleichzeitig der "Code" abgefragt und später dann mit der eingabe des Users verglichen?
Nein, idR. werden die Bilder dynamisch erstellt, Buchstaben und Ziffern an verschiedenen Positionen und ggf. noch mit unterschiedlichen Farben, verzerrt etc. für Maschinen schlechter "lesbar" eingefügt.
Der Code wird dann in einer Session abgelegt, so dass er bei der nächsten Anfrage (den zu verarbeitenden Formulardaten) dem Client wieder zugeordnet und mit der Nutzereingabe verglichen werden kann.
gruß,
wahsaga
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }