Предлагаем Вам простейший способ защитить свой сайт (или гостевую книгу) от СПАМа. Сделать это можно при помощи простейшего арифметического действия над числами (сложения или вычитания). Сразу скажем, что данный скрипт не дает стопроцентной защиты от СПАМа, но в то же время позволяет отсечь значительную часть простых ботов.
Обратите внимание на форму, расположенную ниже, где предлагается сложит ...
Предлагаем Вам простейший способ защитить свой сайт (или гостевую книгу) от СПАМа. Сделать это можно при помощи простейшего арифметического действия над числами (сложения или вычитания). Сразу скажем, что данный скрипт не дает стопроцентной защиты от СПАМа, но в то же время позволяет отсечь значительную часть простых ботов.
Обратите внимание на форму, расположенную ниже, где предлагается сложить два числа.
Как видите, для того чтобы отправить текст, необходимо сложить два числа, которые при каждом обновлении странички разные. Плюсом является то, что в исходном коде странички нет ответа, т.к. ответ хранится в переменной сессии.
Если ввести неверную сумму чисел, то появится сообщение \"Дан неверный ответ!\" и отправленный текст не будет обработан.
Давайте рассмотрим код, которые реализует такую простейшую защиту от ботов спамеров. Код состоит из двух частей: кода обработки отправленных данных и кода формы для отправки текста. Для начала приведем код обработки отправленных данных, который необходимо разместить в самом начале странички до вывода на экран любой информации: