Помощь - Поиск - Пользователи - Календарь
Полная версия: Спам Гостевой И Формы Обратной Связи
Форум Php-Nuke > Форумы разработчиков > Вопросы по PHP
korablev
В последнее время роботы просто атаковали сайт.
Поставил kcaptcha, добавил шумов, убрал некоторые поля в форме, не помогает.
Сейчас вот поменял название форм, посмотрим..

У меня вопрос, почему даже kcaptcha не помогает?
korablev
Снова не помогло.
Название модуля менять не хочется.

Подскажите, что делать?
Miha_hard
может люди?
korablev
Нет, посещяемость тщательно проверяется, никто из этих людей на сайт не заходил. И вообще, они спамят бывает по 5 сообщений в минуту с одного ip. И какой им резон самим меня спамить, если я отключил html-коды. Пробовал банить, но они стали менять айпи. Та же беда и на других сайтах.

Сделал нереальные шумы в каптче, не помогает. Ставил каптчу кажется правильно
Код
<?php

    echo "<img src=\"kcaptcha/index.php?".session_name()."=".session_id()."\">
    <br>Введите цифры графического кода: <input type=\"text\" name=\"keystring\" SIZE=6>";

а проверка вот такая
Код
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] !=  $_POST['keystring']){

    gb_error("ОШИБКА: Неправильный графический код",$module_name,$entry);

}
KrasivayaSvo
Цитата(korablev @ 28.11.2008, 12:53) *

Нет, посещяемость тщательно проверяется, никто из этих людей на сайт не заходил. И вообще, они спамят бывает по 5 сообщений в минуту с одного ip. И какой им резон самим меня спамить, если я отключил html-коды. Пробовал банить, но они стали менять айпи. Та же беда и на других сайтах.

Сделал нереальные шумы в каптче, не помогает. Ставил каптчу кажется правильно
Код
<?php

    echo "<img src=\"kcaptcha/index.php?".session_name()."=".session_id()."\">
    <br>Введите цифры графического кода: <input type=\"text\" name=\"keystring\" SIZE=6>";

а проверка вот такая
Код
if(isset($_SESSION['captcha_keystring']) && $_SESSION['captcha_keystring'] !=  $_POST['keystring']){

    gb_error("ОШИБКА: Неправильный графический код",$module_name,$entry);

}


Ага и пишет он на экране "ОШИБКА: Неправильный графический код" и дальше выполняет скрипт, т.е. добавляет данные в БД.
korablev
Не добавляет. Я все проверял. function gb_error обрабатывается далее по тексту. Я ведь только переделал гостевую, а не сам руками написал.
Код
<table border="0" cellspacing="0" cellpadding="2" align="center" width="100%">
          <tr>
            <td height="40" align="center">
              <font size="<?php echo $NB_fontsize_4; ?>"><b>
              <?php echo _NBERRORTITLE; ?>
              </b></font>
            </td>
          </tr>
          <tr>
            <td align="center">
              <font size="<?php echo $NB_fontsize_1; ?>"><?php echo $nberror; ?></font>
            </td>
          </tr>
          <tr>
            <td align="center">
              <font size="<?php echo $NB_fontsize_2; ?>"><b>
              <a href="java script:history.go(-1)"><?php echo _NBBACKTOFORM; ?></a> |
              <a href="modules.php?name=<?php echo $module_name; ?>&amp;file=index"><?php echo _NBBACKTOTRIP; ?></a></b>
              </font>
            </td>
          </tr>
        </table>
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2014 Invision Power Services, Inc.