Бесплатный плагин «reCAPTCHA» для ЛС 1.0+


Адаптация плагина удачно пришлась на волну борьбы со спамом, развернувшуюся здесь в последние дни. Спасибо тому, кто «зазвездил» плагин на Github, а то я совсем про него забыл.

36 комментариев

avatar
Помню показывали программу которая взламывала эту капчу за 2 секунды.
Только там машина была переделана, на обычном компьютере это сделать очень трудно.
  • intel
  • 0
avatar
Вот ваша машина — rucaptcha.com/ Нейросеть, параллельные вычисления, облачные (мать их) технологии.
avatar
Первый раз такую фигню вижу, про то что я рассказывал, эта машина которая распознает без человека.
там еще Марк Цукерберг ее финансировал
avatar
Теперь даже рекапчу не можем сами поставить? Там же мануал элементарный.
avatar
Вся прелесть LS в модульности. Хочу я сегодня включить другую капчу — качаю плагин, и в два клика настраиваю новую капчу, надоело — отключаю плагин и все работает как раньше.

(И уж чего я точно не советую, так это делать какие-то изменения в движке сайта не плагинами а в ручную, при первом же апдейте все ваши «нововведения» посыпятся)
avatar
Я погорячился в предыдущем комментарии, прошу прощения.
avatar
Только её нету на странице регистрации.
  • ewden
  • +1
avatar
Странно, у меня есть… Какой шаблон?
avatar
developer-kit, самый последний.
avatar
Это платный шаблон, у меня его нет.
avatar
За время я конечно совсем подзабыл php, а темболее ls, (Который по коду итак мало знал) но чуть попытался пофиксить:
--- recaptcha/classes/hooks/HookRecaptcha.class.php     2014-09-22 12:47:56.000000000 +0400
+++ public_html/plugins/recaptcha/classes/hooks/HookRecaptcha.class.php 2014-09-24 21:25:20.452804277 +0400
@@ -18,6 +18,8 @@
     }
 
     public function Recaptcha() {
+        $recaptcha = recaptcha_get_html(Config::Get('plugin.recaptcha.public_key'), null, Config::Get('plugin.recaptcha.use_ssl'));
+        $this->Viewer_Assign('recaptcha', $recaptcha);
         return $this->Viewer_Fetch(Plugin::GetTemplatePath(__CLASS__).'inject.recaptcha.tpl');
     }
 

и
--- recaptcha/templates/skin/default/inject.recaptcha.tpl       2014-09-22 12:48:08.000000000 +0400
+++ public_html/plugins/recaptcha/templates/skin/default/inject.recaptcha.tpl   2014-09-24 21:23:04.805354654 +0400
@@ -1,7 +1,7 @@
 <dl class="form-item">
     <dt><label for="registration-user-captcha">{$aLang.registration_captcha}:</label></dt>
     <dd>
-        <div id="registration-user-captcha"></div>
+        <div id="registration-user-captcha">{$recaptcha}</div>
         <small class="validate-error-hide validate-error-field-captcha"></small>
     </dd>

Капча появилась на странице регистрации, но мистическим образом «пропадает». Не понял почему… В модальном окне она работает нормально.
avatar
Щас ещё чуть посмотрел, чуть пофиксил, заработало, по крайне мере в последнем фф. Могу выложить патч.
avatar
*Чуть позже.
avatar
Если предложите что-то получше моего решения для создания двух капч на странице — буду очень признателен.
avatar
Честно говоря не знаю. Может кому надо, сами накинут мой патч? Выше надо только с сообщением об ошибке div поправить.
avatar
Хотя подождите. Ведь если в templates/ создать developer-kit папочку и в неё файлики для этого шаблона? LS ведь должен подцепить их?
avatar
Конечно! Если есть аккаунт на GitHub можете сделать Pull Request :)
avatar
Вечером если будет время попробую сделать.
ps. Такое чувство, что после установки рекапчи спамеры ещё больше активизировались.
avatar
Ну а как же, работы для бомжей больше.
avatar
Из описания к шаблону:
Внимание! Для корректной работы плагинов с шаблоном их необходимо адаптировать под шаблон.
avatar
Это естественно понятно. :)
avatar
У меня одного этот плагин ботов даже не побеспокоил? Как регилось по десятку в сутки, так и регится.
  • Mac
  • +1
avatar
Попробуйте поставить плагин «Черный список», мне помог снизить количество регистраций ботов до 1 — 2 в день.
avatar
боты все еще регятся, даже гугловская каптча не страшна для них.

а что если сделать капчу на кириллице? это сможет остановить ботов?
avatar
Скорее всего регистрация делается руками(как минимум ввод капчи), а дальше за дело берутся скрипты.
Кстати, а это мысль — сделать капчу на кириллице — многие боты идут из-за рубежа, публикуются даже с арабской вязью и коерейскими иероглифами. Надеюсь, русской раскладки у них не будет)
avatar
Есть простой способ избавиться от ботов.
Сделать плагин в котором будет несколько написанных самим вебмастером простых вопросов и ответов.
Фамилия президенда РФ — Путин.
Всё не один бот не пройдет. И не из за магии, а просто по тому что никто не будет пыхтеть над взломом отдельного сайта с уникальным вопросом. Просто уходим от массовости, от создания универсальной капчи на все случаи жизни и для любых сайтов, и вопрос решен.
ИМХО, написать такое совсем не сложно.
avatar
На phpBB есть такой механизм с давних времен. Обходят запросто.
avatar
Как это обойти роботу? Аргументы?
Каждый вебмастер придумал свой вопрос и ответ, он уникальный. В плагине их задаёт вебмастер сам.
У меня большинство ботов условно англоязычных (индусов), вопрос и ответ на русском уже отсеет кучу. А его уникальность остеит и русских ботов.

Возможно на phpBB есть набор стандартных вопросов, которые давно раскусили.
avatar
Нет, в том то и дело, что предустановленных вопросов там нет — они задаются администратором вручную. Сам лично использовал несколько лет назад.
avatar
Значит вам спамили, используя сервис ручного распознавания капч в котором школьники вручную вводят капчу.
avatar
Я в стандартной каптче заменил шрифт на кириллицу, ботов не стало.
avatar
Можете сделать пост о том, как именно вы это сделали?
avatar
Не думаю что для этого нужен целый топик…
avatar
хм, а замечание — «не менять, не поменяв шрифт» вас не смущает?
нужные буковки то где брать?
avatar
Я перерисовал вручную картинки со шрифтами. Там всё достаточно просто. Но в последнее время стали пробиваться, заразы. Не кучей, как раньше, но 1-2 в неделю проскакивает.
avatar
А можно, пожалуйста, обновить плагин reCaptcha до версии 2.0, там как-то удобнее и красивее стало, галочку поставил и все. Спасибо!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.