1. PHP / Говнокод #2861

    +164.6

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    // HTML:
    // <input type="hidden" name="comm_validation" value="true" tabindex="3" />
    
    // wp-comments-post.php 
    if ($_POST['comm_validation'] != 'true')
    {
        exit();
    }

    Эффективная защита от спама без помощи плагинов. Нашел в каментах http://nutwin.net.ru/effektivnaya-zashhita-ot-spama-bez-plaginov/

    Запостил: wwwguru, 24 Марта 2010

    Комментарии (16) RSS

    • ... type="hidden" tabindex="3" ...
      (O_x)
      Ответить
    • $_POST['comm_validation'] != 'true'
      мда... так уже не модно:
      $_POST['comm_validation'] == false
      Ответить
      • Не модно, потому что "true" это строка
        Ответить
      • Вы хотите сказать, что эти условия идентичны?
        Думаю вот так было бы лучше $_POST['comm_validation'] !== 'true'
        Хотя защита от спама, конечно, гениальная )
        Ответить
        • По моему, данные передаваемые через $_POST всегда представляются как строка, а значит использовать !== не обязательно.
          Ответить
          • Отнюдь. POST-переменная запросто может быть массивом, если поле будет иметь имя что-то вроде <input type="text" name="var_name[]">
            Ответить
    • Бред, всё равно comm_validation при запросе спам-бота будет в true
      Ответить
    • самое смешное когда код капчи оставляют в хидден ...
      Ответить
      • а еще смещнее когда капчу выводят буквами, а не картинкой
        Ответить
        • или когда url картинки содержит код капчи, например как сделано на asus.com
          Ответить
    • Плацебо...
      Ответить
    • Как трогательно назван этот убогий костыль: Эффективная защита от спамов Без (видимо это самое главное премущество) Плагинов
      Ответить
      • Без мозгoff )
        Ответить
      • Может, имеется в виду, что типичный бот, запрограммированный на спам, вряд ли будет использовать полноценный движок браузера или хотя бы смотреть ответ сервера, чтобы вылавливать там нужные данные.
        Ответить
    • Практика показала, что простой защиты от спам-ботов достаточно для 99 % сайтов, особенно, когда эта защита не требует дополнительных действий от пользователя. Если уж спам-бот "разгадал" защиту, то всегда в заминке можно переключить способ на капчу обыкновенную.
      Ответить

    Добавить комментарий