IgorA100 90 Опубликовано: 25 мая 2013 Рассказать Опубликовано: 25 мая 2013 (изменено) В шаблоне вместо: <input type="email" name="email"> пишем так: <input type="email" id="qwerty" style="display:none"> <input type="email" id="qwerty1" name="emailx" onblur="qwqwqw(); return false;"> <input type="email" id="qwerty2" style="display:none" name="email"> <script type="text/javascript"> function qwqwqw() { $.each($("#qwerty1"), function() { $('#qwerty').val($(this).val()); $('#qwerty').attr('name','email'); $('#qwerty2').attr('name',''); } ); } </script> [/code] ID qwerty - то, что в итоге передается скрипту. ID qwerty1 - сюда вводится E-Mail пользователем. ID qwerty2 - ловушка для ботов Проверяем, тестим... IDшнки и имя функции рекомендую заменить на свои... Изменено 25 мая 2013 пользователем IgorA100 1 Ссылка на сообщение Поделиться на других сайтах
Lomot 134 Опубликовано: 25 мая 2013 Рассказать Опубликовано: 25 мая 2013 Мне кажтся что боты не заполняют форм а сразу шлют все в обработчик. И как то не понял зачем each? Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 26 мая 2013 Рассказать Опубликовано: 26 мая 2013 (изменено) Автор а сразу шлют все в обработчик У меня было такое ощущение, но КАК они могут послать сразу в registration.php, если там if( ! defined( 'DATALIFEENGINE' ) ) { die( "Hacking attempt!" ); } не понял зачем each Ошметки от экспериментов . Конечно перебор не нужен... За два дня эксперимента на 3х сайтах ни одного бота не зарегалось пока. Изменено 26 мая 2013 пользователем IgorA100 Ссылка на сообщение Поделиться на других сайтах
lifestar 18 Опубликовано: 26 мая 2013 Рассказать Опубликовано: 26 мая 2013 (изменено) У меня было такое ощущение, но КАК они могут послать сразу в registration.phpПотому, что запрос идёт не напрямую к registration.php, а сразу POST на ?do=register Изменено 26 мая 2013 пользователем Александр Медведев Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 26 мая 2013 Рассказать Опубликовано: 26 мая 2013 Автор а сразу POST на ?do=register Да, да, я про как раз подумал после того как ответил.... Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 26 мая 2013 Рассказать Опубликовано: 26 мая 2013 Автор Расширим и углубим (с) ХАК Прописываем такой JS: <script type="text/javascript"> function qwqwqw() { $('#qwerty').val($("#qwerty1").val()); $('#qwerty').attr('name','email'); $('#qwerty2').val('antibot'); $('#qwerty2').attr('name','antibot'); } </script> В файле register.php добавляем после require_once ENGINE_DIR . '/classes/parse.class.php'; такой код: if (isset( $_REQUEST['email'] ) && ($_POST['antibot'] != 'antibot') ) { die( "Bot must die!" ); } Переменную "antibot" меняем на любую свою 1 Ссылка на сообщение Поделиться на других сайтах
alternativa 4 Опубликовано: 5 июня 2013 Рассказать Опубликовано: 5 июня 2013 В каком файле шаблона JS ставить? Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 5 июня 2013 Рассказать Опубликовано: 5 июня 2013 Автор registration.tpl Ссылка на сообщение Поделиться на других сайтах
KySoK 0 Опубликовано: 27 июля 2013 Рассказать Опубликовано: 27 июля 2013 Помогает кому нибудь? Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 3 августа 2013 Рассказать Опубликовано: 3 августа 2013 Автор Помогает кому нибудь? А поставить и проверить? Ссылка на сообщение Поделиться на других сайтах
ps58 0 Опубликовано: 7 августа 2013 Рассказать Опубликовано: 7 августа 2013 поставим и проверим игорь))а то замена вопроса тормозит их на время)) Ссылка на сообщение Поделиться на других сайтах
kosen 3 Опубликовано: 29 декабря 2013 Рассказать Опубликовано: 29 декабря 2013 у меня не принимает регистрируемый е-мейл (абсолюно реальный) если в данной строке стоит type="email": <input type="email" id="qwerty2" style="display:none" name="email"> Е-мейл принимается только в случае изменения типа на text, т.е.: <input type="text" id="qwerty2" style="display:none" name="email">[/code] Это критично? Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 22 января 2014 Рассказать Опубликовано: 22 января 2014 Автор Это критично? В принципе, да, критично. Ссылка на сообщение Поделиться на других сайтах
kosen 3 Опубликовано: 25 января 2014 Рассказать Опубликовано: 25 января 2014 А в чем именно проявляется сия критичность? Что от этого зависит? И почему не работает так, как приведено выше? Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас