Showing posts with label Captcha. Show all posts
Showing posts with label Captcha. Show all posts

April 13, 2007

Spamschutz für Formulare

Das Update des Captcha Codes von letzte Woche hat die Spambots anscheinend nicht vor eine schwierige Aufgabe gestellt. Der Code kann Spameinträge nicht zuverlässig verhindern. Schließlich habe ich mich nun noch einmal mit dem Thema Spam Formulareinträge befasst.

Dabei stieß ich diverse Seiten, die sich mit dem Thema Captcha "knacken" befassen. Jedoch wird auf dieser Seite auch beschrieben, was notwendig ist, um es Spambots schwer zu machen. Leider steht dies immer im Konflikt mit der Lesbarkeit. Was nutzt schon ein sicheres Captcha, dass auch der Benutzer nicht entschlüsseln kann?

Schließlich stieß ich auf einen anderen Ansatz. Dabei wird dem Benutzer eine Rechenaufgabe gestellt. Das verbunden mit einem Captcha Bild scheint nun die Spambots zuverlässig zu hindern. Zumindest habe ich seitdem keine Spameinträge mehr.

  • Captcha Code, der Spambots kaum hindern kann:

  • Zuverlässiger Schutz vor Spambots:


Das Prinzip ist einfach. Die Bots "wissen" nicht, dass die erkannten Zeichen zu einer Rechenaufgabe gehören und schreiben einfach alle Zeichen in das Textfeld, was natürlich zu einem falschen Ergebnis führt. Jedoch muss man sagen, dass dieser Variante auch nicht 100%ig sicher ist, da es nur eine Frage der Zeit ist, bis die Bots auch versuchen den Captcha Code zu berechnen.

Aber auch das lässt sich noch verbessern: Beispielsweise kann für die Angabe der Operation auch eine Zeichenkette, z.B. ADD für +, genutzt werden. Das würde es den Bots nochmals schwerer machen.
Download

Das Skript (calcpic.php) zur Erstellung einer Captcha Rechenaufgabe liegt der aktuellen Version des Captcha Codes bei.
captcha_03.zip

April 3, 2007

Verbesserter Spamschutz über Captcha Code

Seit einiger Zeit erhalte ich wieder vermehrt Spam Einträge über Benutzerformulare. Zwar benutzte ich den von mir entwickelten Captcha Bestätigungscode, jedoch scheint dieser mittlerweile zu einfach für die Spambots zu sein.

Deshalb habe ich mich noch einmal hingesetzt und den Captcha Code verbessert, um es den Bots schwerer zu machen, den Code zu erkennen.

Die Veränderungen sind:

  • im Hintergrund des Captcha Codes wird ein zufälliges Polygon gezeichnet (kann auch deaktiviert werden)

  • alternierende Textfarbe

  • zufällige Drehung der Zeichen


Hier noch eine kleine Feature Liste des Captcha Skripts:

  • Auswahl welche Zeichentypen zur Generierung einer zufälligen Zeichenfolge benutzt werden sollen (Zahlen, Klein-, Großbuchstaben)

  • beliebige Länge an Zeichen

  • Abmessungen des Captcha Bildes

  • Farben frei definierbar


Das Skript läuft mit PHP4 und GDLib .

September 26, 2006

Spamschutz (Captcha)

Wer ein Gästebuch oder E-Mail Formular auf seiner Website hat, kennt die Belästigug durch Bots. Mit Hilfe eines Bestätigungscodes kann dieses Problem reduziert werden.

Das PHP Skript ist winzig klein und benötigt nur eine installierte GDLib. Auch die Integration ist einfach. Dazu wird dem Formular einfach ein zusätzliches Eingabefeld hinzugefügt, in das der Captcha Code eingetragen werden muss. Nach dem Abschicken des Formulars kann der eingegebene Code überprüft werden.