SABRE - Simple Anti Bot Registration Engine [Russian by Daemony] - защищаемся от автоматических регистраций
SABRE - это мощный инструмент для предотвращения автоматических регистраций, который к стандартной форме регистрации посетителя сайта Wordpress добавляет вида captcha (проверочный код на картинке) или же небольшое математическое задание вида “сколько будет три плюс десять?“. Плагин этот имеет массу настроек и довольно прост в использовании. Идеальное решение для тех, у кого на сайте включена открытая регистрация посетителей и кого достали спам-боты. Работает плагин на Wordpress 2.3.x и 2.5.x Но версия плагина, приведенная здесь, работает только на WP 2.5.x. Что касается Wordpress 2.3.x, то на странице автора плагина имеется версия Sabre 0.6.3…
SABRE - это аббревиатура от Simple Anti Bot Registration Engine. Автор плагина француз (Didier, merci pour l’excellent travail!). Этот плагин я нашел совершенно случайно, просматривая в разделе admin. Поискав в сети, русского перевода Sabre я не нашел. Решил перевести самостоятельно для себя и выложить здесь для тех, кому это тоже будет нужно. За качество перевода, если что не так, прошу строго не судить. Если где-то какая-то фраза звучит “криво”, отписывайтесь, исправлю.
Системные требования для работы плагина:
- PHP 4.3.2 или выше
- GD 2.0.2 или выше
- WordPress 2.5
Возможности плагина:
- Подключение captcha (проверочного кода на картинке) к форме регистрации Wordpress. Из настроек:
- список допустимых символов;
- задание длины строки проверочного кода;
- задание значения контрастности;
- задание количества многоугольников, элипсов, линий и точек, которые могут быть отображены на картинке с кодом, а также определение их параметров.
- Подключение математического теста:
- возможность выбора арифметических операций, которые будут задействованы при генерации теста (по-умолчанию “сложение”, “вычетание”, “умножение”).
- Указание, какой тест использовать: ввод проверочного кода с картинки, математический тест, оба сразу или же показывать случайным образом либо тот, либо другой.
- Имеется “скрытая” проверка браузера клиента, в котором происходит заполнение регистрационной формы:
- проверка клиента на поддержку JavaScript (спам-боты на этом “прокалываются”);
- тайм-аут сессии клиента, вошедшего на страницу регистрации;
- установка минимального времени, за которое происходит заполнение регистрационной формы;
- проверка IP адреса клиента по базе DNSBL.
- Подтверждение регистрации. В плагине имеется возможность подключения активации аккаунта по ссылке, которая отправляется на указанный в контактных данных e-mail адрес. Пользователь должен пройти по этой ссылке, чтобы подтвердить свою регистрацию и только после этого система отправит ему пароль для входа. Можно установить лимит по времени (дни), в течении которого зарегистрировавшийся должен активировать свой аккаунт. Можно включить отправку уведомлений администратору о том, что пользователь активировал свой аккаунт. Также плагин позволяет автоматически удалять неподтвержденные регистрации по истечении заданного срока.
- По традиции, при регистрации пользователя, Wordpress генерирует пароли самостоятельно, отправляя их на контактный e-mail нового пользователя. Данный плагин позволяет предоставить регистрирующемуся посетителю задать изначально собственный пароль для входа.
- Плагин ведет журнал регистраций и отслеживает все некорректные попытки зарегистрироваться, описывая в журнале по какой причине посетителю было отказано в регистрации, когда (дата/время) и его IP адрес.
Установка плагина:
- Скачать zip архив.
- Разархивировать папку sabre в wp-content/plugins.
- В административной панели войти на страницу управления плагинами и активировать SABRE.
- Меню настроек плагина появится в Управление -> Sabre
Работу плагина можно посмотреть на странице регистрации этого сайта.
Скачать SABRE 0.7.1 Russian [By Daemony][Размер архива 135 КБ]
UPD: 2009-03-17
Вместо Sabre установлен теперь плагин Rеgister Plus
Похожие публикации
Теги: captcha, plugin, russian, sabre, Wordpress, бот, защита, капча, плагин, русский перевод, спам


Если я не ошибаюсь, в том, что Сабре, при открытии страницы регистрации “засекает время” отводимое на заполнение формы (с момента открытия страницы и до нажатии кнопки submit) и если это время очень мало, например, 1 секунда, регистрирующийся попадает в бан, потому что живой человек заполнить регистрационную форму за 1 секунду не может, а робот обычно так и делает.
Такая функция в плагине точно есть, но стелс это или нет на 100% утверждать не стану. Сабре уже давно не использую.
А в чём заключается функция стелс-защиты Sabre? Так и не нашёл об этом ничего.
Переименовать их попробуй. Переведенные на русский язык файлы попробуй переименовать в sabre-ua_UA.mo и sabre-ua_UA.po (или как там правильно). Думаю, должно прокатить…
ок.
Очень большое спасибо за столь подробный ответ - не ожидал честно говоря.
Судя из написанного у меня возник еще один вопрос: у меня стоит украинский wordpress, языковые файлы я насколько понял он выбирает сам в зависимости от локализации и если не находит нужного берет по умолчанию язык самого плагина. Как мне заставить украинский Worpress подгружать русские файлы локализации?
Ничего сложного.
1. Берем последнюю версию плагина на wordpress.org
2. Ищем в Гугле и скачиваем программу POEdit и желательно изучаем основы gettext для понимания, как ЭТО работает.
3. Берем из папки с плагином в папке languages оригинальный файл pot (“языковой каталог” он вроде бы зовется) и открываем его в POEdit.
4. Делаем перевод каждой строки каталога.
5. Сохраняем языковые файлы (с расшиениями .mo и .po) с русской локализацией под именем sabre-ru_RU.mo и sabre-ru_RU.po, либо sabre-ru_RU_lite.mo и sabre-ru_RU_lite.po - если используется lite локализация от .
6. Полученные файлы кладем в папку languages.
Движок блога автоматом будет читать тот языковой файл, какая локализация прописана в wp-config.php в переменной WPLANG.
Ок. Обизательно попробую Register Plus. Но все же я потратил около 10-15 мин. на изучения плагана и мне все-таки интересно как его русифицыровать. Я видел там файлы локализации для русского и французского языка но место где прописать что бы их использовать не нашел (. Но мне все же интересно знать свою ошибку. Буду очень признателен. Спасибо.