Einführung

CAPTCHA steht für "Completely Automated Public Turing test to tell Computers and Humans Apart;" es wird als Challenge-Response verwendet um sicherzustellen dass das Individuum das Informationen sendet ein Mensch ist und kein automatischer Prozess. Typischerweise wird ein Captcha bei der Übertragung von Formularen verwendet in denen keine authentifizierten Benutzer notwendig sind, aber in denen Spam Übertragungen vermieden werden sollen.

Captchas können eine Vielzahl an Formen annehmen, inklusive der Frage nach logischen Antworten, dem Angeben von verzerrten Schriften, der Darstellung von mehreren Bildern und der Frage wie sich diese zueinander verhalten. Zend_Captcha zielt darauf ab eine Vielzahl von Backends anzubieten die entweder alleinstehend verwendet werden können, oder in Verbindung mit Zend_Form.