telemad

Рейтинг
101
Регистрация
19.12.2006

Ясно.

А если поискать по содержимому файлов кусочек от регекспа, типа

.*-->

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

Может какой-то префильтр в коде есть?

Типа такого (для удаления комментов из шаблона перед выводом):

// put this in your application
function remove_dw_comments($tpl_source, &$smarty)
{
return preg_replace("/<!--#.*-->/U",'',$tpl_source);
}

// register the prefilter
$smarty->register_prefilter('remove_dw_comments');
$smarty->display('index.tpl');
TOVSTUN:

А если Вы гарантированно отрезать спам хотите ТО сделайте регистрацию платной через смс лоступ или а1 агрегатор самый дешовый номер 0,1$ код авторизации юзеру на телефон и никакого спама

И никаких юзеров.

Ayavryk:
Имя поля было "spam" или "bot"? :)

Хорошая шутка :)

Имя скрытого поля, обычно, такое, которое спам-бот принял бы за то, что надо заполнить. Типа nick, name, email, website и т.д. Если такие имена уже есть в форме, можно придумать что-нибудь подобное :)

ЗЫ

После того, как бот прорвался через эту простенькую "защиту", я соорудил еще 2 преграды. Пока тихо (2 месяца). Либо спамер забил, либо бот долбится до сих пор. Логи не смотрел. Лень.

Ayavryk:
Вы сами сталкивались или теоретические рассуждения? Если сами, то пользовались готовым растиражированным решением или собственным?
За десять лет я только один раз встречал индивидуально заточенный спам-бот написанный для спама конкурентов. Но там смысл тратить время был.

Я не использую CMS-ки и готовые движки. Пишу все сам.

На одном из проектов я делал скрытое через CSS поле, которое заполняли боты. Помогло на некоторое время. Потом бота, видимо, обучили.

Вы правы, если есть смысл, то бота допишут, как надо и он будет умнее при заполнении формы.

Но всяким капчам я все равно предпочитаю "партизанские" яваскриптовые ловушки.

Если эти ловушки/проверялки применять не по одной, а сразу 2-3, эффект будет очень хорошим.

Опять же, если бота не подпиливают на спам именно конкретной формы конкретного сайта.

Да, боты яваскрипт не любят. И совет про скрытое поле в форме правильный. Но не всегда помогает.

Можно совместить скрытое поле с яваскриптом. В код формы пишем, к примеру:

<script type="text/javascript">document.write('<inp'+'ut'+' type="hi'+'dden" nam'+'e="fkn" val'+'ue="1" />');</script>

Ну и проверять POST. Если заполненно 'fkn' - посылать на йух.

С такой нехитрой защитой я давненько не получал от ботов ничего.

Как всегда - оперативно и удобно.

Спасибо!

Здравствуйте!

1. Кликабельная ссылка на сайт.

2. Кликабельная ссылка на раздел, куда подавалась заявка.

3. Примерное время подачи заявки. Около года назад.

Премного благодарен.

1) попробуйте увеличить FTP таймаут (настройки-FTP-таймаут) секунд до 60-ти.

2) если не поможет первое, попробуйте в настройках соединения поставить passive FTP.

understand.ru - 3000

Всего: 272