CheckBot

Version: 1.01
Release date: 21.01.2010
Download: скачать c wordpress.org

CheckBot — простой каптча плагин для WordPress. Он очень простой в использовании (нужен всего 1 клик), но в то-же время полностью настраиваемый и довольно серьезно защищает ваш блог от спама.

Возможности:

* Защита от спама. Плагин использует javascript и случайно генерирующиеся идентификаторы и имена полей, что позволяет плагину отлично отсеивать автоматически разосланный спам.
* Поддержка языков. Плагин поддерживает Русский и Английский языки.
* Если пользователь выбрал не правильную картинку, или вовсе забыл ее выбрать, то плагин сообщит ему об этом, плюс, на всякий случай покажет его написанный комментарий.
* Полностью настраиваемый внешний вид. Вы можете создать свой набор картинок, которые лучше всего подойдут под дизайн вашего блога. Либо можно просто изменить стандартные наборы картинок.
* Плагин может работать сразу после установки, без дополнительных настроек.
* Можно настроить вывод плагина самостоятельно в любом месте на странице комментариев.

Установка:

Простая установка:
* Распаковываем плагин в `wp-content/plugins/CheckBot`.
* Активируем плагин в админ панеле на странице «Плагины».

Продвинутая установка:
* Распаковываем плагин в `wp-content/plugins/CheckBot`.
* Активируем плагин в админ панеле на странице «Плагины».
* Заходим в админ панель, на страницу настроек CheckBot’a(в меню слева Параметры → CheckBot).
* Включаем «Метод подключения плагина» → «В ручную».
* Редактируем файл шаблона «comments.php», в месте, где хотим вывести плагин вставляем строчку:

Обновление с предыдущих версий:

* Распаковываем плагин в `wp-content/plugins/CheckBot` с заменой всех файлов.
* Активируем плагин в админ панеле на странице «Плагины».
* Заходим в админ панель, на страницу настроек CheckBot’a(в меню слева Параметры → CheckBot).
* Настраиваем плагин.

Часто задаваемые вопросы:

в: Как мне создать свой набор картинок?
о: Это просто. Создайте в папке `CheckBot/images` директорию с именем вашего набора. Положите туда 3 .jpg файла (1.jpg, 2.jpg, 3.jpg), где 1.jpg файл с правильным ответом. Создайте файл стилей style.css (за основу возьмите файл стилей из набора картинок default). Создайте файл с вопросом text.xx.txt, где xx язык (en — english, ru — русский).

83 комментария на «“CheckBot”»

  1. Привет.
    По поводу капчи я бы хотел высказать несколько пожеланий, которые возможно вы учтете в следующих версиях.
    1. Мне кажется, что 33% вероятность угадывания капчи ботами является достаточно большой, поэтому может быть сделать не один правильный вариант ответа, а от 1 до 3-х, тогда вероятность угадывания сильно снизится
    2. может расширить кол-во показываемых картинок до 4-х, или 5-ти (желательно сделать этот параметр настраивым)
    Собственно это все пожелания.
    Удачи вам и вашему творению.
    P.S. идея замечательная

  2. Кидать правильный ответ в hidden input на той же странице — полный идиотизм. Называть правильный файл 1.jpg — еще больший.

  3. Дмитрий, спасибо большое за комментарий 🙂

    Разве с кол-вом правильных ответов шансы на подбор не возрастут? 🙂

    В серьез задумался об увеличении картинок, нужно видимо сделать разные наборы картинок (с 3, 5, 7 картинками).

    silent, тролить кстати тоже идиотизм 🙂

    Денис, было бы замечательно 🙂

  4. Поздравьте меня. После получасового втыкания в http-протокол я программно написал комментарий выше) Серьезно, капча действительно очень проста. Ее даже распознавать не надо. Я просто отпарсил значения name двух hidden-полей,приравнял их к 1 и отправил. Ну естественно еще отпарсил PHPSESSID и comment_post_ID, но это дело второе. Короче все тупо до невозможности.

  5. Если доведете до конца хранение и передачу информации о правильном ответе, то количество картинок все равно надо увеличивать. А если не смотреть на простоту распознавания (читай: парсинга), имхо, эта капча выглядит эстетичнее, чем те же «вращающиеся» капчи, ну и тем более, чем текстовые

  6. Ошибиться в слове «тролль» — тоже идиотизм.
    Я не троллю, я пишу отзыв. Критику нужно воспринимать нормально.

    Этот комментарий тоже отправлен программно в обход капчи.

  7. G01d, уже занимаюсь улучшением защиты, hidden полей не будет, правильная картика будет зашифрована и передаваться с помощью сессий 🙂

    silent, я хорошо воспринимаю критику, умные люди пишут где слабые места и дают советы, я прислушиваюсь и улучшаю. Вы-же пишете чушь 🙂

  8. Я указал на правильный ответ в hidden input’е и оказалось что пишу чушь, другой написал — ему благодарность 🙂

  9. Нужно больше вариантов — 5-6
    PS Если хочешь нарисую тебе нормальные иконки)

  10. Спасибо за плагин.
    Замечена глюк или недоработка при установке, имя папки плагина в нижнем регистре а поиск изображений в скрипте:
    $url = '../wp-content/plugins/CheckBot/images';
    Так-что пока я не переименовал папку плагина, выбор картинок в админке на заработал.

  11. Добрый день!
    Установил ваш плагин, но при активации выдаётся ошибка

    Fatal error: Cannot redeclare comment_post() (previously declared in /home/k777-777/tereshenko.ru/docs/wps/wp-content/plugins/invisible-captcha/invisible_captcha.php:14) in /home/k777-777/tereshenko.ru/docs/wps/wp-content/plugins/checkbot/CheckBot.php on line 18

    Не подскажете с чем это может быть связано?

  12. olegrpg, ох блин, поправлю обязательно, это неуладка с хранилищем плагинов wordpress, там папка автоматом в нижнем регистре создается…

    KIRill, а у вас версия вордпреса какая? И как-то странно у вас путь до wordpress’а прописан, смею предположить, что капча просто не может найти путь 🙂

  13. Здравствуйте!
    У меня ошибка при установке плагина:
    Warning: include(/…/plugins/CheckBot/images/Default/text.en.txt) [function.include]: failed to open stream: No such file or directory in /…/plugins/checkbot/CheckBot.php on line 240

    Warning: include() [function.include]: Failed opening ‘/…/plugins/CheckBot/images/Default/text.en.txt’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /…/plugins/checkbot/CheckBot.php on line 240

    Плюс к этому, никак не сохраняются настройки в админ панели. В чем может быть проблема?

  14. MakLeR, переименуйте папку checkbot в CheckBot и наступит счастье 🙂 Автор, видать, после праздников не очухается 😉

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

    Я очухался после праздников (:

  16. Что-то с каждой новой версией всё новые и новые глюки вылазят. Работал ведь плагин, обновил сегодня, после этого вообще перестали показываться записи в блоге. Хорошо хоть деактивация помогла, но теперь надо искать новую капчу 🙁

  17. Ну я ж говорю, у меня вообще перестало показывать посты. Обновил плагин, захожу на сайт, а там вместо статей надпись типа «По вашему запросу ничего не найдено».
    Так было после установки плагина Rus to lat и замены постоянных ссылок, но тогда показывались статьи, а при попытке просмотреть каждую отдельно выдавалась та же надпись.

  18. Не представляю вообще как CheckBot может быть связан с этой ошибкой. Он либо выводится возле поля комментирования, либо там-же выводится ошибка, но уж на вывод статей он не может никак влиять…

  19. У меня тема с какими-то приколами 🙂 Может из-за этого… Подожду следующего обновления и попробую ещё раз поставить этих человечков.

  20. Ну я ж говорю, у меня вообще перестало показывать посты. Обновил плагин, захожу на сайт, а там вместо статей надпись типа «По вашему запросу ничего не найдено».

    Так было после установки плагина Rus to lat и замены постоянных ссылок, но тогда показывались статьи, а при попытке просмотреть каждую отдельно выдавалась та же надпись.

    Такая же проблема и возвратится к старой версии не могу!

    WordPress 2.9.1

  21. Зачем в именах папок и файлов писать символы разного регистра?

  22. Когда я активирую плагин у меня на главной новости все пропадает и написано:

    Warning: main(/www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/searchform.php): failed to open stream: No such file or directory in /www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/archive.php on line 68

    Warning: main(/www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/searchform.php): failed to open stream: No such file or directory in /www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/archive.php on line 68

    Warning: main(): Failed opening ‘/www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/searchform.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /www/mobcity/www/htdocs/why-so-serious/wp-content/themes/InSense/archive.php on line 68

  23. Зачем в именах папок и файлов писать символы разного регистра?

    Теперь все буквы маленькие.

    Joker, у вас проблема какая-то с searchform.php, а причем тут плагин я никак понять не могу 🙂

  24. почему-то не работает на последней версии WP с не родным скином в ФФ — человеки не выделяются мышкой… как причину найти?

  25. Москвич, очевидно проблема в пути до картинок.

    maksim, у вас плагина не стоит блокирующего javascript? и попробуйте включить отображение ошибок и посмотреть какая ошибка получится…

  26. На хостинге ТаймВеб при активации этого плагина почему-то пропадают почти все новости. Как с сайта, так и из админки на странице редактирования (хотя их общее количество указывается верно). В списке только 12 носотей из 600. Пока не понял что их объединяет.

    На другом хостинге такой проблемы нет. Подскажите, как решить проблему?

  27. Плагин просто супер!
    Очень удобный и не требует усилий мозга, справится даже обезьяна:)
    Ref, а если человек уже залогинился ему не требуется подтверждать, что он бот?

  28. Привет! Я про твой плагин на своем блоге рассказал, и не просто рассказал, а еще выложил дополнительный набор капчей из 14 сетов. Заходи, поинтересуйся. eavasi.ru

  29. Вопрос как можно заменить цвет выделения капчи (нужного человечка)совпадает с фоном приходиться тыкать наугад )))

    P.S.-За плагин респект!

  30. Liquid, в каждом наборе картинок есть файл style.css, там можно поменять 🙂

    Упсссс провтыкал ещо раз спс 🙂

  31. Под моззиллой какую картинку не выбирай, то пишет

    Пожалуйста, если вы не бот, вернитесь и подтвердите это.

    Ваш комментарий:
    Текст коммента

    Вернуться

    А под Сафари все пахает нормально

    Подскажит, что не так

  32. Здравствуйте!
    Пытаюсь установить на WP 2.9.2, после установки исчезают все записи (количество остаётся, а записи не находятся), и из админки тоже исчезают. После деактивации все появляется. Подскажите пожалуйста новичку что делать?

  33. Андрей, периодически встречаюсь с такой проблемой, но подсказать вам не могу ничего. Это происходит из-за какого-то конфликта либо с не стандартно сделанной темой(самое вероятное), либо из-за какого-то плагина.

    Не могу точно сказать, т.к. ни разу в глаза не видел эту проблему.

  34. Hey, I cant see it after installed. Is that because I am logged in? So, does this mean that registered users can spam me? Or am I installing this the wrong way?

    ALSO, YOUR SITE WONT LET ME POST, it says I am a bot!!

    I AM NOT A BOT, I GUESS HAVE TO HAVE STUPID COOKIES ON OR THIS WON»T WORK RIGHT?? 🙁

  35. Maybe you have problem with cookies, and blog will not accept messages.
    You can’t see captcha because you logged as admin. Try logout and look again 🙂

    Registred users also see captcha as not registered.

  36. Мой блог имеет вид: http://www.DomainName.ru/blog/
    Картинки на нём не отображаются. Когда я проверил их адреса, то они были такими http://www.DomainName.ru/wp-content/plugins/checkbot/images/Default/1.jpg То есть папка /blog/ была пропущена. Пришлось вставлять в код абсолютные ссылки ($url_1 = ‘http://www.nepoznan.ru/blog/wp-content/plugins/checkbot/images/’. $cbt_imgPack .’/1.jpg’;)
    Картинки стали отображаться.
    Но, по какой бы из них я не кликал, выдаёт:

    You bot 🙂
    Warning: Cannot modify header information — headers already sent by (output started at /home/sexurok1/public_html/nepoznan.ru/blog/wp-content/plugins/checkbot/CheckBot.php:197) in /home/sexurok1/public_html/nepoznan.ru/blog/wp-comments-post.php on line 88

    Warning: Cannot modify header information — headers already sent by (output started at /home/sexurok1/public_html/nepoznan.ru/blog/wp-content/plugins/checkbot/CheckBot.php:197) in /home/sexurok1/public_html/nepoznan.ru/blog/wp-comments-post.php on line 89

    Warning: Cannot modify header information — headers already sent by (output started at /home/sexurok1/public_html/nepoznan.ru/blog/wp-content/plugins/checkbot/CheckBot.php:197) in /home/sexurok1/public_html/nepoznan.ru/blog/wp-comments-post.php on line 90

    Warning: Cannot modify header information — headers already sent by (output started at /home/sexurok1/public_html/nepoznan.ru/blog/wp-content/plugins/checkbot/CheckBot.php:197) in /home/sexurok1/public_html/nepoznan.ru/blog/wp-includes/pluggable.php on line 868

    В общем, куда не нажму, везде я бот с ошибками )))

  37. При установке плагина пропадают все новости, могу дать полную информацию, пишите на e-mail или icq
    (55 два7225 три шесть)

  38. Установил Ваш плагин. Но почемуто не показывает картинки 🙁
    Помогите, плиз, устранить проблему

  39. ninja, у вас проблема с путями до картинок, из-за того, что блог в папке 🙂 в следующем обновлении будет исправлена проблема с путями 🙂

  40. Жаль, что плаг не работает, при активировании пропадают все надписи, даже ссылку хотел оставить, но увы…

  41. Жаль, что плаг не работает, при активировании пропадают все надписи, даже ссылку хотел оставить, но увы…

    хотел поставить и та же фигня вылезла,все посты выпадают((

  42. предлагаю вместо txt файлов конфигурацию описывать в виде xml. автоматом получаем набор из нескольких «сетов», которые выбираются случайно. в каждом сете описан вопрос, урлы к любому количеству картинок, которые будут выводиться, одна из них помечается как правильная.

  43. Жаль, в плагине какая-то ошибка. После установки пропали почти все записи. Версия ВП — последняя.
    Я чуть не помер со страху :). Помог полный снос плагина, а затем очистка всех куков.
    Почитал коменты — у нескольких людей такая же проблема.

  44. Прошу прощения,у меня всё в данной кодировке,так что причина не в этом.И ещё одно,данный ресурс не относится к ГС это будет СДЛ.Просто я только его поставил и посты набил с помощью плагина что бы проверка плагинов и шаблона была более полной.

  45. Что-то не активируется никакой язык на странице настройки плагина. Одни кракозябры. Естественно и на странице с комментариями вылезает ошибка. Вот это вот : $cbt_imgPack .’/text.’. $lng .’.txt’); сервер не понимает.

  46. Увы, при активации плагина, как уже писали выше, перестают отображаться все записи. При чем, что странно, на локалхосте работает отлично,а при переносе на сервер беда. WP 2.9.2

    Где-то проблема появляется…

  47. Проверил плагин со стандартной темой — результат тот же — исчезают все посты и пишется, что ничего нет

  48. Желтый лимон, а какие плагины в этот момент ещё задействованы? И какой путь блога с веб и локальный на сервере? (т.е. к примеру с веб site.ru и локальный usr/lala/files/www/site.ru/)

  49. У меня такая же проблема как и у Максима, сайт установлен в подпапку, дописала пути к картинкам (еще пропали рамки вокруг картинок) и теперь при любом выборе (правил. и неправил.) обзывается ботом и пишет эти ошибки. Кодировки проверила, везде правильная. Подскажите в чем может быть ошибка, как ее исправить, уж очень мне Ваша капча нравиться! Вордпресс 2.8.6.

  50. Отличный плагин! Мне очень понравилась сама идея — оригинально. Пожалуйста, не забрасывайте работу над ним — буду ждать новых версий! =)

  51. Аналогичная ситуация, пропадают все записи.
    WP последней версии. Плагины:
    — BackType Tweetcount
    — Google XML Sitemaps
    — GZIP Enable
    — Russian Date (utf-8)
    — RusToLat
    — WordPress Related Posts
    — WP No Category Base
    — WP No External Links
    — ВП Типограф Лайт.

  52. У меня перестал работать.
    Пишет в верху страницы «Warning: session_start() [function.session-start]: open(/home/users2/c/corecore/tmp/sess_400225aa854a789975e4799079dbe0da, O_RDWR) failed: �������� ������� �������� ������ ��� ������ (30) in /home/users2/c/corecore/domains/photodes.ru/wp-content/plugins/checkbot/CheckBot.php on line 176»

    Что делать? И вообще что это?

  53. А вы обновлять то его собираетесь? Будут версии с новыми картинками, настройками цвета к картинкам, увеличение их числа?

  54. Подскажите пожалуйста дурному, где искать место, куда добавляется код плагина — исправить шрифт надписи «Подтвердите, что Вы не бот — выберите человечка с поднятой рукой».

  55. Яворский, в папке с плагином(checkbot) есть папка images, в ней набор картинок. В каждом наборе(default, circles и т.д.) есть файл text.ru.txt — в нём то и находится нужный вам текст.

  56. Так какую строчку надо написать в конце????

    Продвинутая установка:
    * Распаковываем плагин в `wp-content/plugins/CheckBot`.
    .
    .
    .
    * Редактируем файл шаблона «comments.php», в месте, где хотим вывести плагин вставляем строчку: ?????????

  57. Добрый день! плагин нравится, но только один вопрос: как его вставить самостоятельно в любое место на странице? в вашем мануле по продвинутой установке на дописана строчка…
    цитата:»* Редактируем файл шаблона «comments.php», в месте, где хотим вывести плагин вставляем строчку: …» Подскажите, какую строчку надо написать???

  58. Плагин не работает. Ломает весь сайт и в админке что-то непонятное. Версия WP последняя.

  59. Нужно обязательно описание к каждой картинке из набора!
    Т.е. из 1 набора получается 3 разных вопроса, т.к. к шаблону набора подставляется только название. Например: Выберите человечка, которы бежит/поднял руку/идет
    итд
    нужно добавить возможность случайного выбора набора, а не один и тот же, чтоб вручную не менять

  60. Anton, я бы вообще на блоге с подобной каптчей даже комментировать не стал )

  61. не работает в Опере, Хроме и ИЕ (отправляет комментарии в корзину). Только в FF — все нормально. Какой-то конфликт с 197 строчкой.
    отключила (чтобы не спамили удалила строчку для ввода url), хотя жаль, очень уж забавный..

  62. буду рада, если Вы все-таки подскажете как и что исправить, чтобы плагин корректно работал и на моем сайте

  63. Здравствуйте. У меня возникла проблема — почему-то плагин работает через раз. Возможно это связано к кэшем браузера, но проблема у очень многих комментаторов. Многие по 2-3 раза отправляют комментарий.
    Что делать? Плагин очень нравится, не хочется убирать…

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

Ваш адрес email не будет опубликован.