Webmaster » Webstruktur

ID #1181

Was ist eine Captcha Funktion?

Eine Captcha Funktion ist logische Überprüfung von Formularen, z. B. eine Rechenaufgabe, um zu verhindern, dass das Formular von Bots "missbraucht" wird.

Die Captcha Funktion können Sie in Ihr Formular einbauen in dem Sie ein input Feld erstellen welches Sie mit einer Rechenaufgabe verbinden. Das input Feld sollte dann so aussehen:

<td> <? getFormmailCheckText('de', '*Wie viel ist '); ?></td><td><input type="text" name="checksum" value="" size="3" class="form"></td>

 

Anschließend müssen Sie dann einen Zahlengenerator einbauen, der möglichst außerhalb des Form Textes steht (zum Beispiel über dem Formular), welcher die generierte Zahl als Cookie speichert und sie dann mit der Eingabe im Formularfeld vergleicht:

// sum-check
if($makesumcheck){
if ($_COOKIE[formmailchecksum]!=md5($_GET[checksum])){
$checkfailed=1;
}

Die generierte Zahl wird als md5 gespeichert.

Das Feld im Formular für die Rechenaufgabe müssen Sie natürlich als Pflichtfeld ausgeben.

Mehr zu Formularen und Captcha inkl. Anleitung mit RedSYS finden Sie hier ->

 

Tags: Captcha, Rechenaufgabe, Formular, Spam, Bot

Verwandte Artikel:

Letzte Änderung des Artikels: 2008-09-15 11:43
Verfasser des Artikels: Mario Sarcher
Revision: 1.3

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 0 von 5 (0 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Es ist möglich, diesen Artikel kommentieren