Переход к предыдущей публикации С Днем Рождения, мой Любимый! Чикаго Сити. Выше облаков… Переход к следущей публикации
 
Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

 

Добавить комментарий

CapCC | Проверочный код при регистрации посетителя Wordpress

CapCC | Проверочный код при регистрации посетителя WordpressПредистория

В очередной раз достали спамеры. Не в комментариях, как бывает обычно. Для комментариев у меня капча (изображение с кодом) прикручена еще с самого начала существования сайта. А вот регистрационная форма Wordpress такой защиты не имеет. Регистрация на сайте открытая, регистрироваться может кто пожелает. И стал я замечать последние несколько недель, что появляются новые пользователи с бессмысленными никами. Ну, например: Pharmacyonline, vincabbaway, twfordrtwruinfo, aspedatupiess, nrferrarinrfee и т.д. Даже выговорить некоторые из них сложно. Адреса e-mail в регистрационной информации большей частью используются на @mail.ru. После тщательного изучения логов сервера, стало понятно, что после регистрации с бредовым ником "клиентский браузер" авторизовывается на сайте и сразу топает на какую-либо страницу, где есть форма комментариев. Пытается запостить какой-то текст. Однако тут обламывается, потому что проверочный код с изображения для зарегистрированных пользователей тоже обязателен (даже для администраторов и редакторов) при отправке любого комментария.

В принципе, можно было и не обращать особого внимания на регающихся ботов, но со временем ситуация обернулась с другой стороны. Боты то ли "стали тупее", то ли страх потеряли, но начали использовать при регистрации несуществующие e-mail адреса. Мне повалили отлупы с того же mail.ru и прочих серверов. По 10-15 в день. Так недолго и в какой-нибудь RBL загреметь, тем более если боты начнут использовать реально существующие "не свои" адреса. Решение напрашивалось само собой.

CAPTCHA [ˈkæptʃə] (от англ.«Completely Automated Public Turing test to tell Computers and Humans Apart» —полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей)— торговая марка Университет Карнеги-Меллона, компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером. Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер. В основном это задачи на распознавание образов. CAPTCHA чаще всего используется при необходимости предотвратить использование интернет-сервисов ботами, в частности, для предотвращения автоматических отправки сообщений, регистрации, скачивания файлов, массовых рассылок и т.п.

Но вот только я ни разу еще не встречал плагина для отображения проверочного кода в форме регистрации. Обошел wordpress.org - не нашел ничего толкового. Правда, есть там один плагин под названием Raz-Captcha. У меня он не заработал: изображение с кодом показывается, но ты хоть сто раз введи его (правильно!) все равно зарегистрироваться не получится. В чем именно проблема я не стал разбираться, потому что сам по себе Raz-Captcha с первого взгляда не пришелся мне по душе.

CapCC в русском переводе. Скриншот панели конфигурации.С wordpress.org я переключился на Google и в принципе, то что искал довольно быстро нашел. Плагин CapCC. Автором данного плагина является Coice (Домашняя страница автора | Author’s Home Page). Что делает плагин? Он вставляет в форму регистрации Wordpress, а также под формой комментариев изображение с проверочным кодом для защиты от спам-ботов. Плагин можно настроить для работы с формой регистрации и/или для работы с формой комментариев. Настроек у плагина немного, но все что нужно имеется. По поводу проблем совместимости с другими плагинами мне пока ничего неизвестно.

Я перевел плагин на русский язык. Собственно, там и переводить нечего. В основном это менюшки настроек плагина в админ панели (см. скриншот). В  настройках можно задать в каких местах использовать отображение проверочного кода. У меня только в форме регистрации, поскольку для комментариев используется другой плагин (хотя это наверное скоро будет не так). Кроме того, здесь можно запретить показывать проверочный код в форме комментариев, если пользователь вошел на сайт как зарегистрированный.

"Секретный" набор символов - это просто случайная последовательность, которую Вы придумываете сами. Служит она, насколько я понимаю, для генерирования случайной комбинации капчи.

Можно задать, какое количество символов в проверочном коде будет отображаться. У меня выставлено 5.

Можно задать количество линий, которые будут пересекать изображение с проверочным кодом, дабы сделать его еще более трудночитаемым. По-умолчанию, автор установил 100. Я посчитал, что это слишком много и поставил у себя 20.

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

Единственное, что я не понимаю - для чего пункты меню в настройках такие как "Максимальное количество попыток неверного ввода" и "Максимальное количество попыток генерации изображения". Я пробовал тестировать эти якобы функции, но, похоже, что они не работают. Либо я что-то не так делал. Кроме того, мне так и не понятно что такое "Maintance"  (в переводе "Техническое обслуживание"), точнее, для чего оно предназначено.

Несмотря на эти несущественные недостатки, все те основные функции которые мне требовались этот плагин отлично реализовывает. Respect, Coice!

Установка плагина CapCC предельно проста и описана по-русски в файле readme.txt (в архиве).

Системные требования

  • Наличие на хостинге библиотеки PHP GD с поддержкой freetype и PNG, JPEG или GIF.
  • Версия Wordpress 2.1 и выше.
  • Текущая тема оформления, возможно, также потребует определенной адаптации (очень редко). Мне не пришлось ничего изменять, потому что я не использовал плагин для комментариев.

Установка

  1. Распакуйте папку ‘capcc’ в Вашу папку с плагинами /wp-content/plugins.
  2. Убедитесь, что файлы ‘arial.ttf’ и ‘capcc.php’ находятся в одной и той же папке и имеют соответствующие права доступа.
  3. В панели управления Wordpress в разделе "Плагины", активируйте плагин CapCC.
  4. Перейдите в настройки плагина ("Плагины" -> "Настройки CapCC") и внесите необходимые изменения по своему вкусу.

Если Вы используете плагин Spotmilk (смена темы оформления админпанели)

При использовании плагина Spotmilk не совсем корректно отображается форма регистрации совместно с проверочным кодом. Для исправления ситуации, можно отключить фоновое изображение Spotmilk в форме авторизации/регистрации. Сделать это несложно:
   - открываем файл css стилей wp-content/plugins/spotmilk/spotmilk.css
   - находим секцию с описанием #login и в ее свойствах комментируем, либо удаляем строчку
    "background: url("images/login-bkg-tile.jpg") no-repeat top center;"
   - ниже находим #login form и удаляем (либо комментируем) в ее свойствах строчку
    "background: url("images/login-bkg-bottom.jpg") no-repeat bottom center;"

Внешний вид панели остается Spotmilk. Меняется только вид страницы авторизации/регистрации.

Посмотреть как выглядит форма регистрации с использованием проверочного кода CapCC Вы можете здесь.

Скачать плагин CapCC (русский перевод Daemony)
[Размер архива 78689 байт]

P.S.: Результат использования плагина за последние пару дней: ни одного бестолкового ника среди новых зарегистрированных посетителей.

Добавлено: 2008-05-01

Внимание! Данный плагин не работает на версии Wordpress 2.5.x

 

Ключевые слова


| | | | |
 

Публикации по теме

Четверг, 10 апреля, 2008 23:04:29 EEST

Подпишись на RSS ленту и будь в курсе обновлений

Я хочу добавить Daemony`s Live RSS ленту в Google Reader Я хочу добавить Daemony`s Live RSS ленту в Яндекс.Лента Я хочу получать RSS ленту Daemony`s Live Blog по электронной почте Я хочу добавить Daemony`s Live RSS ленту в My Yahoo Я хочу добавить Daemony`s Live RSS ленту в My MSN

Я хочу подписаться на Daemony`s Live RSS ленту комментариев к записям
  1. Комментарии (14) к публикации “CapCC | Проверочный код при регистрации посетителя Wordpress”

  2. № 1 .:. Zpirit говорит:

    Спасибо, поставлю на своём сайте.
    Долго не мог понять, зачем регистрируются левые посетители. Объяснили.

    2008-04-28 13:57:14 EEST
  3. № 2 .:. Виктор говорит:

    Лучшая защита от спамеров - принудительная регистрация :)
    А если серьезно, то главное, не ставить в капчу тригонометрических уравнений, как делают некоторые.

    Не по теме: только я читаю капчу как сартсна по русски? :)

    2008-05-15 08:29:45 EEST
  4. № 3 .:. Daemony говорит:

    Лучшая защита от спамеров - принудительная регистрация :)

    В смысле, вручную через админку? Это будет не удобно для посетителей.

    А если серьезно, то главное, не ставить в капчу тригонометрических уравнений, как делают некоторые.

    А что, по высшей математике двойка была? ;)

    Не по теме: только я читаю капчу как сартсна по русски? :)

    Что-то я не догнал вопроса. :lol:

    P.S.: Напомню, этот плагин НЕ РАБОТАЕТ на Wordpress 2.5.x Но для новой версии WP я уже кажется нашел ему альтернативу. Скоро выложу русскую версию.

    2008-05-15 08:36:18 EEST
  5. № 4 .:. Daemony говорит:

    Альтернатива CapCC - SABRE - Simple Anti Bot Registration Engine

    Работает на Wordpress 2.5.x

    2008-05-16 17:36:01 EEST
  6. № 5 .:. Владимир говорит:

    Да капча не работает на версии 2.5 не выводит код, может какой умельц решит проблему. На моем сайте уже 100 таких зарегистрированных пользователей, хорошо сразу понял, что боты ходят. Какая еще альтернатива есть, уж больно мне понравился плагин, обновился и пердец….

    2008-05-31 15:13:55 EEST
  7. № 6 .:. Daemony говорит:

    Какая еще альтернатива есть, уж больно мне понравился плагин

    Владимир, читаем внимательно все комменты.

    2008-06-01 20:34:38 EEST
  8. № 7 .:. Владимир говорит:

    Sabre работает, спасибо. По мне дак лучше для WP 2.5.1 не найти.

    2008-06-01 20:51:31 EEST
  9. № 8 .:. Пингвин говорит:

    Не плохая статья, думаю обязательно пригодится. Узнал кое-что новое для себя.

    2008-08-30 11:43:09 EEST
  10. № 9 .:. сергей говорит:

    Спасибо !!!!

    2008-09-27 19:49:12 EEST
  11. № 10 .:. Sick говорит:

    Спасибо за плагин - поставил, работает. Включил в набор жизненно необходимых плагинов для WP

    2008-10-09 19:34:22 EEST
  12. № 11 .:. Владимир говорит:

    Да вот, тоже себе на блог прикрутил Сабру и вопросов больше не возникало, так же и не возникли левые пользователи. Хотя знаете нафига они нужны на блоге, вот случай был не так давно, чего то по запарке установил для тех кто зарегился на блоге права автора, потом обнаружил новую страницу и тучу постов с рекламой, результат один, регистрации закрыты. Зачем мне такие пользователи, подписался на RSS по мылу и будь здоров…

    2008-10-09 22:09:14 EEST
  13. № 12 .:. Daemony говорит:

    Хотя знаете нафига они нужны на блоге

    Иногда бывает интересно, скольким людям действительно интересны твои материалы, и как часто они возвращаются читать их. На этом сайте некоторые публикации в полной мере доступны только зарегистрированным посетителям.

    2008-10-10 07:58:10 EEST
  1. 2 Трэкбеки:

  2. 2008-04-11 08:59:27 EEST | Все новости о браузерах
  3. 2008-04-21 06:06:25 EEST | Все новости о браузерах

Добавить комментарий

Быстрая вставка HTML тегов

Подсказки:
  • Для вставки фрагментов кода используйте "быстрый" тег <PRE></PRE>.
  • Для цитирования фрагментов текста используйте "Цитата".
  • Поддерживаются также другие HTML теги.

Поля, помеченные красной "звездочкой" обязательны к заполнению.