Я уже давно задумал написать какую-нибудь капчу (в виде плагина) для WordPress. Но постоянно откладывал. Сегодня мне не спалось и я сделал это.
Капча сейчас в тестовом варианте, бета-версия. Я установил ее себе на этот блог. Если найдете недостатки – пишите сюда, пожалуйста. Ошибки наверняка есть. Протестировать ее во всех браузерах пока что я не могу.
Что может капча и чем она отличается от других?
1. Для того, чтобы пройти проверку, достаточно сделать всего один клик!
Честно говоря, это все, что выделяет ее из «толпы», остальное – не существенно. Сделана по мотивам капчи с zarabotai.lv.
Как ее установить? Качаем плагин капчи DimoninG’s-Captcha, заливаем в /wp-content/plugins/, активируем в админке (меню «Плагины») и готово. С последней версии WordPress проблем нет точно – писал под нее.
Возможные проблемы и решения:
1. Если блог не в кодировке UTF-8 (по умолчанию она), то русские буквы будут отображаться некорректно. В архиве есть версия еще и на случай с кодировкой CP1251. Удалите файл lamara-nsk.ru-captcha.php и переименуйте файл lamara-nsk.ru-captcha_cp1251.php в lamara-nsk.ru-captcha.php. Теперь можно заливать на хостинг. Другие кодировки пока что не поддерживаются.
2. Для того, чтобы капча отображалась на своем месте, в форме ввода комментариев должно быть поле с ID=»url». Это тоже по умолчанию, но здесь все зависит от установленной темы (шаблона дизайна). Если капча отображается после поля ввода – это верный признак, что такого поля нет (у него другой ID). Для того, чтобы капча отображалась на положенном ей месте, отредактируйте файл «comments.php» в каталоге с установленной темой так, чтобы в поле, где нужно было ввести адрес сайта добавилось id=»url». Например, так:
<input type=»text» name=»url» id=»url» value=»" size=»22″ tabindex=»3″ />
Других проблем, вроде бы – нет. Вообще говоря, капча писалась не для создания плагина, а для создания статьи о том, как сделать капчу на свой вкус
Да, и должен предупредить. Все очень хвалят капчу заработай.лв. Да, оригинально. Из моей можно сделать такую же минут за 20. Но как и у моей, так и у капчи с заработай.лв есть один большооой недостаток – она ломается на раз-два-три. Как и почему – я объясню в следующей статье. Мне действительно обидно, что так много людей купились на «прикольных человечков»… Хотя, на самом деле, пока капча не стала распространяться массово или спамеры не обратили свое пристальное внимание конкретно на блог заработай.лв (а теперь и мой тоже) – бояться нечего
Оставьте свой комментарий
|
09.08.2008 в 6:11 дп
09.08.2008 в 11:05 дп
Слушай, а ты зарегистрирован у меня или на капчу жал?) Так, проверяю. Мне даже сон приснился сегодня, что я сделал эту капчу, но она была кривая и я потерял 500 подписчиков )))
09.08.2008 в 11:30 дп
09.08.2008 в 12:14 пп
09.08.2008 в 12:41 пп
10.08.2008 в 1:54 дп
Правда по мне это уже не капча, а тест на человечность.
10.08.2008 в 2:28 пп
интересно).
То есть задача капчи – определить, является ли «подопытный» машиной или человеком. В данном случае капча справляется полностью и сама по себе простая до крайности – машина не «сообразит», что ее просят кликнуть на красный прямоугольник.
10.08.2008 в 7:52 пп
Но я согласен со snuker’ом, два прямоугольника будут надежнее, а для посетителя – без разницы.
Кстати, спам-комменты проходили?
10.08.2008 в 7:54 пп
10.08.2008 в 10:05 пп
1) Нажмите на правый/левый прямоугольник.
2) Нажмите на зеленый/красный/желтый/… прямоугольник.
3) Нажмите сначала на красный, а затем на синий прямоугольник.
и т.д.
10.08.2008 в 11:04 пп
11.08.2008 в 5:29 пп
Так как на данный момент не один из ботов не определяет и не моржет использовать Java – Script то приреализации любых головоломок на нем и будет 100% тест на человечность
Но я подумываю чтоб использовать простейшие браузеры для юникс систем а они как раз и поддерживают яву и ява скрипты да еще и поставляются в исходниках
На данный момент мой спайдер собрал уже порядка 30 гигов текста с закрытых форумов и блоков
Активно используется анализатор ссылок и куки также есть простой разбор ява скрипта
Так что вот вам тема для размышления
11.08.2008 в 10:01 пп
Добавляем сюда службу вроде Akismet и получается еще и частичная защита от ручного спама (и трекбеков).
11.08.2008 в 10:31 пп
12.08.2008 в 5:03 пп
12.08.2008 в 7:11 пп
12.08.2008 в 7:14 пп
13.08.2008 в 10:13 дп
13.08.2008 в 4:13 пп
15.08.2008 в 12:14 дп
17.08.2008 в 5:22 пп
17.08.2008 в 5:29 пп
18.08.2008 в 3:46 пп
18.08.2008 в 8:57 пп
16.09.2008 в 12:09 пп
27.09.2008 в 6:15 дп
04.10.2008 в 4:28 пп
20.11.2008 в 10:22 пп
20.11.2008 в 10:24 пп
15.12.2008 в 7:07 пп
Правда я немного тормоз, если вам не сложно, то подскажите как вставить его в комментарии?
—
Я не говорю, чтоя ничего вообще не знаю в PHP, напротив, вроде бы знаю неплохо, но вот WordPress только недавно установила, ещё не совсем разобралась, ибо работает он как-то странно.
Ну например не могу добавить код на страницу, чтоб вместо ‘Next Page’ были номера страниц, точнее код то добавить могу и знаю куда, но он почему-то не работает…
26.12.2008 в 1:15 дп
09.01.2009 в 1:49 пп
А Вы не в курсе по поводу Aksimet? Есть какой-то толк?
09.01.2009 в 5:28 пп
10.01.2009 в 3:31 пп
13.01.2009 в 6:45 пп
24.01.2009 в 2:57 пп
24.01.2009 в 4:24 пп
12.02.2009 в 12:21 пп
12.02.2009 в 7:42 пп
то что искал, а то замучали спамеры ужо)
05.03.2009 в 9:49 пп
(Обязательно воткну на блог на ВП.)
Бо достали эти кривые буквы, которых человек хрен разберёт, а спам-роботы на раз справляются.
Я вот тоже «оригинальное» решение нашёл.
http://www.my-free-site.org.ua/contact.html
Всё просто – в коде вопрос-ответ.
Есть ещё куча идей. На этом принципе много можно написать (типа только красное, как имя Пушкина, выбери дерево и тд..)
Чем больше оригинальных капчей, тем лучше защита от роботов.
05.03.2009 в 10:16 пп
14.03.2009 в 6:07 дп
15.03.2009 в 5:09 дп
Заметте не скриптами
Реализация простая берем ie engine дальше ставим правила на выполнение скриптов
Далее выполняем скрипт джава и вуаля тест пройден (есесно для каждого случая надо писать свой скрипт)
php сам генерит ява скрипт со своими условиями со своим стилем написания есесно переменные и функции носят случайный характер
И задания для человека тож случайные
к примеру вывел 5 фигур и прошу кликнуть на фигуры красного цвета
а само задание и вывод фигур делается на ява скрипте
отсюда даж если и пытаться делать скрипт для анализа такого подхода то ваариаций будет очень много
к примеру можно цвет менять форму да и задания каждый раз выводить разные
15.03.2009 в 2:22 пп
08.05.2009 в 11:47 дп
09.05.2009 в 12:09 пп
Спасибо!
15.05.2009 в 5:08 дп
17.05.2009 в 7:55 пп
30.05.2009 в 5:08 пп
03.06.2009 в 7:24 пп
22.07.2009 в 10:38 дп
05.08.2009 в 10:50 дп
07.10.2009 в 1:07 дп
30.10.2009 в 1:40 пп
Но вот вопрос – можно ли как-то заменить русское «Я не робот» на буржуйский аналог? Я что-то в пхп-файле попробовал сам полазить, так плагин теперь отказывается работать после замены текста
05.11.2009 в 10:03 пп
22.06.2010 в 3:15 дп