|
|
|
| Который день уже бьюсь над защитой гостевой книги от роботов и все никак. Лезут, сволочи. Если у кого будет время, пожалуйста, потестируйте:
http://lhasa-apso.ru/guestbook/
В целом, схема защиты такая (скрипты смогу выложить только завтра утром): в основном файле index.php есть html-форма. В качестве проверочной картинки грузится файл img.php. Скрипт index.php генерит случайное число от 10000 до 99999, сохраняет это число в сессионную переменную. img.php читает это число из сессии и генерирует картинку с пятью цифрами. Цифры (как видно) все время меняют параметры высоты/наклона.
При обработке формы число, сохраненное в сессии сравнивается с числом, переданным через POST и, как и положено, в случае положительного результата данные добавляются в гостевую книгу.
Кроме генерации и сессии число больше нигде не светится. Боты все равно лезут (правда, теперь немного :-) ). Может быть, дырка где-то в другом месте? Или все-таки они умеют читать картинки с изменяющимися параметрами текста? | |
|
|
|
|
|
|
|
для: aexb
(28.07.2007 в 23:32)
| | Вашу картинку можно расшифровать простейшим сканеров изображений =) Ставте Capcha и не мучайтесь, после его установки у меня уже 4 месяц - 0 ботов =) | |
|
|
|