Securimage ist eine Klasse für PHP zur Erzeugung von CAPTCHAs.
Was Securimage von vielen anderen Klassen abhebt sind meiner Meinung nach zwei entscheidende Dinge. Einmal die Tatsache, dass die Klasse wirklich extrem leicht (zumindest meiner Erfahrung nach) in eigene Projekte eingebunden werden kann (sie benötigt keine Datenbanktabellen oder übermässig viel Konfigurationsaufwand) und die erzeugten CAPTCHAs dürften zwar viele Bots vor Probleme stellen, sind aber im allgemeinen von Menschen gut lesbar.

Securimage Beispiel-CAPTCHAs
Gerade Letzteres ist ein Punkt den verschiedene CAPTCHA-Varianten gerne mal ignorieren. Z.B. hat MegaUpload ein schönes Beispiel dafür wie man es nicht machen sollte. Dort werden schwarze Buchstaben rotiert und übereinandergelegt. Dabei wurden die Schnittflächen in der Farbe umgedreht. Das führt dann dazu, dass man bei knapp 40% der CAPTCHAs eher Pixelmatsch als etwas lesbares hat.
Ein weiteres Negativbeispiel war auch vor Längerem bei RapidShare im Einsatz wo mehrere Buchstaben rotiert/verzertt angezeigt wurden und kleine Hunde/Katzen-Icons an die Buchstaben geklebt wurden. Man musste dann die Buchstaben eingeben an denen eine Katze eingeblendet wurde. Das Problem dabei war, dass der kleine Hund im Normalfall schon der Katze sehr ähnlich war (Beides waren nur kleine, gezeichnete Grafiken). Durch das rotieren und verzerren stand man dann oft vor dem Problem: ist der Pixelmatsch nun eine Katze oder ein Hund.
Um ein gewisses Mass an Barrierefreiheit zu gewährleisten kann Securimage den Code auch als Audiostream ausgeben.




Letzte Kommentare