Борьба со спам регистрациями для Joomla сайтов
Для борьбы с этим явлением используются такие приложения, как CAPTCHA, иногда в файл controller.php компонента регистрации вставляют невидимое обязательное поле input. Кроме того, при регистрации пользователя включается режим подтверждения через почтовый ящик пользователя. Но иногда такие методы дают не полный результат, или они не помогают. На форуме http://joomlaforum.ru пользователем OPPO предложено такое решение: Решение быстрое Для joomla 1.5 Открыть Файл ваш сайт\components\com_user\controller.php
строка приблизно 219 function register_save() { global $mainframe;
// Check for request forgeries JRequest::checkToken() or jexit( 'Invalid Token' ); после нее вставляем код что ниже и сохраняем на сервере
// antibot register $pidar
= "http://www.stopforumspam.com/api?email=" . JRequest::getVar('email',
'', 'post'). "&ip=" . $_SERVER['REMOTE_ADDR']; $res = file_get_contents($pidar); if (preg_match("/\byes\b/i", $res)) { header('Location: http://gay.com'); exit; } После данной доработки количество спам регистраций резко уменьшилось.
Решение быстрое Для Joomla 1.0 Открыть Файл ваш сайт\components\com_registration\registration.php строка приблизно 144 function saveRegistration() { global $database, $acl; // .............тут еще код ...... $row->name = trim( $row->name ); $row->email = trim( $row->email ); $row->username = trim( $row->username ); $row->password = trim( $row->password );
mosMakeHtmlSafe($row); после нее вставляем код что ниже и сохраняем на сервере
// antibot register $pidar = "http://www.stopforumspam.com/api?email=" . $row->email. "&ip=" . $_SERVER['REMOTE_ADDR']; $res = file_get_contents($pidar); if (preg_match("/\byes\b/i", $res)) { header('Location: http://gay.com'); exit; }
попробуйте зарегистрироваться с почтой
Этот адрес e-mail защищен от спам-ботов. Чтобы увидеть его, у Вас должен быть включен Java-Script
самое главное, что это работает - было 30-50 регистраций за день - сейчас за полтора дня всего 3. Если ваш сайт создан на версии Joomla 1.5 или выше, по с регистрационным спамом достаточно успешно борется плагин EasyCalcCheck PLUS Plugin .
Этот плагин интегрирован с многими компонентами. Все настройки плагина можно посмотреть в панели администратора.
Страница разработчика
В избранное (0) | Ссылка на статью | Просмотров: 83419 | Версия для печати | Отправить на e-mail
Только зарегистрированные пользователи могут оставлять комментарии. Авторизуйтесь или зарегистрируйтесь. |