Как да създадете проста капча за защита на вашата форма за контакт
Отдавна вече писах как да създам най-примитивния капча за защита на формата за обратна връзка. Днес реших да пренапиша малко тази капча.
Основните промени са свързани с процеса на предаване на таен код за проверка на въведеното от потребителя. В последната статия секретният код беше предаден в скрито поле заедно с формата, което значително намали ефективността на защитата срещу СПАМ, тъй като този код можеше да бъде анализиран и изваден без никакви проблеми.

Сесиите са най-добрият вариант за предаване на секретния код. И така, както в предишната статия, имаме нужда от 10 изображения с числа от 0 до 9, които ще имат имена, подобни на показаните им номера. Можете да изтеглите архива със снимки тук.
Сега нека създадем файл, наречен captcha.class.php, който ще съдържа класа Captcha за работа с captchas:
Този клас ще има 3 метода:
- __construct () - конструктор (извиква се при инициализиране на класа)
- 2. draw () - ще изтегли изображението на екрана
- 3. getKeyString () - връща тайния код