Максим Покровский

— Привет, меня зовут Максим Покровский. Вы находитесь в моем рабочем кабинете. Поскольку я фрилансер, будем считать, что именно так он и выглядит. Здесь я пишу много интересных вещей, и если вы почувствовали, что я именно тот человек, который вам нужен, то я всегда открыт для контакта.

Сейчас работаю над:


  • Разработка одного стартапа

    Текущий статус - разработка дизайн.

  • Много всего для popsop.com

Заказать мне работу
09.08

Изящное отсеивание спама

Комментарии (8) CSS, HTML

Делаем в форме дополнительное поле и прячем его стилями от пользователя. Пользователь не видит поле и не заполняет его, а бот заполнит. Затем проверяем поле на стороне сервера на заполненность. Все! По утвердению автора, после этой процедуры спам стремится к нулю

html:

<form method="post" action="process.php"> 
    <fieldset>
      <label>Name: </label><input name="name" type="text" /><br />
      <label>Email: </label><input name="email" type="text" /><br />
      <label>Comment: </label><input name="comments" type="text" />
      <input name="info" class="special" type="text" />
      <input value="Send" type="submit" /> 
    </fieldset>
    </form>

css:

body {
    line-height:35px;
    font-family:Arial, Helvetica, sans-serif;
    color:#333;
    font-size:14px;
    }
    .special {
    width:5px;
    visibility:hidden;
    }
Метки:, ,

Комментарии

  1. 1
    Irokez (10.09.2007) #

    Не работает на 100%. Проверено на опыте =)

  2. 2
    le`Mur (10.09.2007) #

    Боты стали настолько умными? 0_0
    Чует мое сердце, это предвестники исскуственного интелекта )

  3. 3
    Дима (25.09.2007) #

    Это работает, если только ваш сайт уже не попал в спамерские списки. Ботов, работающих по ним, не волнуют новые поля.

  4. 4
    le`Mur (25.09.2007) #

    2Дима
    Это как? Что меняется от того что я попал в списки? Можно конечно, настроить точно на этот метод, но пока технология не распространена боятся этого не стоит.

  5. 5
    Дима (25.09.2007) #

    Я подозреваю, что некоторые боты собирают адреса скриптов, принимающих параметры. И потом по спискам просто шлют POST-запросы с известными и четко прописанными параметрами. Соотв., о новых полях они уже не узнают и заполнять их не будут.

    А вот если изменить имя какого-нибудь обязательного парааметра, тогда спам прекратится.

    Сумбурно, но надеюсь смысл понятен :)

  6. 6
    Sam (25.10.2007) #

    Придумал эту штуку уже больше года назад. Помогает только если периодически менять условия, количество и имена скрытых полей…

  7. 7
    le`Mur (27.10.2007) #

    Помогает только если периодически менять условия, количество и имена скрытых полей…

    Можно скрипт для этого написать, чтобы рандомно менял с переодичностью… ну скажем раз в неделю.

  8. 8
    Спамеры просто достали, или, Еще одна CAPTCHA для WordPress | Ars Longa, Vita Brevis (07.04.2008) #

    [...] изображения, я воспользовался методом, описанным у Максима Покровского, заключающимся в создании элемента <input> с [...]

Оставить комментарий

Вы можете использовать простые теги форматирования HTML (вроде <a>, <ul> and others). Чтобы вставить пример код, используйте
<code lang="php">$a = "hello";</code> (поддерживаемые языки: ruby, php, yaml, html, css, csharp, javascript). Также Вы можете использовать <code>$a = "hello";</code>, синтаксис не будет подсвечен. Если вы не хотите использовать тег <code>, замените символ < на &lt;



— Люди делятся на заказчиков и тех, кто может ими стать.
(девиз успешного фрилансера)

Rambler's Top100