[KeyCaptcha for SMF v2.0] - Итерактивная защита от спама

Автор 0daliska, 25 ноября 2010, 22:48:56

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Beer

Поставил вчера похожий notCaptcha_v1.06.zip - полет нормальный. За ночь ни одного бота, до этого 2 дня регались ежечасно...

izmaker

Классный мод. все работает и главное ни один бот не проскочил. До сих пор. Сначала не врубился почему не ставился, в дальнейшем вычитал про эмуляцию при установке модов. Но это уже к моду не относится. Стандартную каптчу в смф 2.0 боты обходят. если вопросы не активировать. С этой вопросы не нужны, да они и выключаются при активации кейкаптчи.
SMF рулит

0daliska

Цитата: vesna от 16 июня 2011, 09:37:13
Установил данный мод. При регистрации происходит следующее:
- заполняю поля, собираю картинку, жму "зарегистрироваться";
- в окошке keycaptcha пишут, что идёт проверка правильности;
- вместо окошка появляется большая зелёная галочка, видимо свидетельствующая о правильности выполнения задания;
- а потом наступает обломо грандиозо: SMF перенаправляет меня на страницу, на которой написано, что "Вы неправильно выполнили задание. Прочитайте задание и попробуйте еще раз."

Я пробовал много раз, всё время получается одно и то же. В чём беда?
Вариантов 2:
1. Не правильно заполнили данные ввели данные в аккаунте на сервисе Кейкапчи или в админке не заполнили поля. Зайдите на сервис кейкапчи в свой аккаун и для Вашего сайта посмотрите внимательно базовые настройки и дополнительные... Есл все совершенно правильно, то возможно, на Вашем сервере запрещены исходящие запросы, тогда уберите галочку в дополнительных настройках Разрешить исходящие запросы и правильно укажите путь к файлу kc-gettime.php (он модом кладется в папку /Sources вашего форума
2. При установке мода были ошибки, а Вы их проигнорировали и не внесли нужный код в файлы...

Цитата: Alex K от 19 июня 2011, 10:18:08
установил актуальную версию кейкапчи на 1.1.14. в логе ошибок изредка для некоторых юзеров наблюдаю такие записи
*/index.php?action=pm;sa=send2

8: Undefined index: use_keycaptcha
Файл: */Themes/default/languages/Errors.russian.php (send sub template - eval?)
Строка: 949

причем это для любых пользователей, даже для тех, которым при отправке личных сообщений капчей пользоваться и не нужно...
спасибо, гляну в чем может быть проблема.
А кейкапча у Вас активирована на форуме?
Если нет, то установите галочку -использовать кейкапчу, сохраните... Потом можете убрать галку использования кейкапчи, и сохраните, если не хотите ее использовать.
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Alex K

Цитата: 0daliska от 19 июня 2011, 21:52:37
А кейкапча у Вас активирована на форуме?
да, этот мод активирован и работает без нареканий

0daliska

Цитата: Alex K от 20 июня 2011, 05:57:12
да, этот мод активирован и работает без нареканий
Это хорошо, тогда просто посмотрю, откуда может вылазить ошибка. Спасибо.
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

vesna

Моя проблема решена через службу поддержки KeyCaptcha. Всем рекомендую туда обращаться, кстати, всё очень адекватно. 0daliska всё равно спасибо )

Deminora

Здравствуйте. Спасибо за полезный мод!
У меня версия SMF 1.1.14
Устновила, но на странице Регистрации появилась javascript-ошибка


Webpage error details

User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; GTB6.6; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.1; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; InfoPath.2)
Timestamp: Mon, 20 Jun 2011 19:00:46 UTC

Message: 'document.forms.creator.regSubmit' is null or not an object
Line: 72
Char: 3
Code: 0
URI: http://www.whitneyhouston.ru/forum/index.php?action=register


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

remingtone

доброго здоровья! классная штука, по ночам можно спать спокойно  :)  but. после установки каптч на 2 форума 1.1.14 (один до того правился вручную, второй нет), каптча появляется при отправке ЛС. и не отключается  wallbash  уже и -1 ставили в "Характеристики и настройки",  и 1, но она появляется все равно. с чем может быть связано?

remingtone

не дождался сапорта и поправил сам
решение проблемы:
в админпанели в настройках, в "Количество сообщений, после которого пользователи не будут вводить код при отсылке личных сообщений" ставим 1 (или 2,3,5 - сколько надо)

затем

в файле Sources > PersonalMessage.php

ищем

Цитировать$_SESSION['visual_verification_code'] = '';
      for ($i = 0; $i < 5; $i++)
         $_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)];
   }

   $context['use_keycaptcha'] = !empty($modSettings['keycaptcha_enabled']) && ($modSettings['keycaptcha_enabled'] == 1 && !empty($modSettings['keycaptcha_js_code']) && !empty($modSettings['keycaptcha_private_key']));
   if ($context['use_keycaptcha'])
   {
      // Disable the built-in visual verification if we are using KeyCAPTCHA
      $context['visual_verification'] = FALSE;
и меняем на

      
Цитировать$_SESSION['visual_verification_code'] = '';
      for ($i = 0; $i < 5; $i++)
         $_SESSION['visual_verification_code'] .= $character_range[array_rand($character_range)];
   }

   $context['use_keycaptcha'] = !empty($modSettings['keycaptcha_enabled']) && ($modSettings['keycaptcha_enabled'] == 0 && !empty($modSettings['keycaptcha_js_code']) && !empty($modSettings['keycaptcha_private_key']));
   if ($context['use_keycaptcha'])
   {
      // Disable the built-in visual verification if we are using KeyCAPTCHA
      $context['visual_verification'] = TRUE;

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

sergeosn

Подскажите пожалуйста.
Данный мод решит проблему спамеров, если стоит регистрация после активации через емайл + защитный код.
Или спам боты научились уже и активировать все через свою почту?
И еще вопросик, к форуму 1.1.11 подойдет?

vesna

#60
sergeosn, у меня вообще стоит мгновенная регистрация, а мод не имеет связи с сервером (т.е. картинку надо собирать всегда одну и ту же) - ни один бот ещё не зарегистрировался, хотя до установки мода регистрировались по 15-20 акков в день.

sergeosn

Да, действительно. Поставил эту штуку. поток резко прекратился.хотя регистрация осталась все-равно через активацию.
Спасибо! Вещь! O0

0daliska

Итак, в последней версии я маленькую ошибочку допустила, поэтому капча всегда отображается (только в SMF линейки 1.1.х)...
У второй линейки таких косяков в моде нету...
Поэтому предлагаю тем, у кого форум версии 1.1.X с установленной кейкапчой версии 2.1 деинсталировать версию 2.1 и установить версию 2.2. (keycaptcha-for-smf-v2-2.zip)

Okk, использовала немного другое решение (оно у меня было еще в версии кейкапчи 2.0, а в версии 2.1 просто забыла применить)


Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Alex K

#63
у меня на 1.1.4 капча в личных сообщениях отображалась правильно (по крайней мере на тестовых аккаунтах) - для новых юзеров - есть, после 5-ти сообщений отключалась. хотя и указанной ранее ошибки для этих акк-ов я поймать не смог... попробую новую версию.

о, кстати, у меня оказывается стояла капча 2.0.... наверное по привычке качал с первого сообщения темы )

sergeosn

Цитата: 0daliska от 30 июня 2011, 00:53:01
Итак, в последней версии я маленькую ошибочку допустила, поэтому капча всегда отображается (только в SMF линейки 1.1.х)...
У второй линейки таких косяков в моде нету...
Поэтому предлагаю тем, у кого форум версии 1.1.X с установленной кейкапчой версии 2.1 деинсталировать версию 2.1 и установить версию 2.2. (keycaptcha-for-smf-v2-2.zip)

Okk, использовала немного другое решение (оно у меня было еще в версии кейкапчи 2.0, а в версии 2.1 просто забыла применить)

Есть ли существенные изменения 2.0. и 2.2 для 1.1.11?, ставил себе Вашу 2.0 вроде при регистрации все работает так как надо.

0daliska

Цитата: sergeosn от 30 июня 2011, 11:28:18
Есть ли существенные изменения 2.0. и 2.2 для 1.1.11?, ставил себе Вашу 2.0 вроде при регистрации все работает так как надо.
Версия кейкапчи 2.0 рабочая для единицы на 100%, существенных изменений для SMF 1.1.X не было... И при регистрации, и в личных сообщениях там все в порядке... Можете оставаться смело на версии 2.0.
Переходить на версию 2.2. есть смысл только тем, у кого форум первой линейки (SMF1.1.X и установлена кейкапча версии 2.1), в остальных случаях переходить на версию мода 2.2. смысла нет :)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

remingtone

Да, все действительно работает на 1.1.14  O0 снова можно спать спокойно
0daliska, а мы-дураки обычно ищем самые легкие и короткие пути  ))

Alex K

с версией кейкапчи 2.2 та же ошибка появляется (что и не удивительно, если она не отличается от версии 2.0 для 1.1.4). в принципе не критично, у юзеров все работает. а лог ошибок только я и вижу )

remingtone

ошибки Вы в любом случае будете получать )  кто-то с отключеным яваскриптом зашел - вот и ошибка. те же боты под анонимайзерами

Alex K

дык при чем тут ява? почитайте о моей проблеме ранее, ошибка возникает при отправке личных сообщений юзерами, для которых капча вообще не должна применяться (и неприменяется, т.к. они о этих составных картинках ничего не слышали)...

remingtone

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

Alex K

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

remingtone

вызывает, смотря какие моды стоят, смотря куда зайти и что делать. ну ограничьте права для новых юзеров да и все. пока 10 сообщений не напишет на форуме - никаких ЛС

MihaNik

Здравствуйте.
Я установил keycaptcha, всё как в инструкции, никаких ошибок не было, но когда открываю регистрацию, вместо "пазла" капчи сообщение об ошибке:

ЦитироватьParse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/p/poprirode/public_html/forum/Sources/keycaptcha_class.php on line 28

И ещё странность: там после этого сообщения не отображаются правила форума, хотя а при выключенной keycaptcha они есть.
Версия 1.1.13, подскажите, где я лоханулся?

0daliska

Цитата: MihaNik от 06 июля 2011, 21:14:23
Здравствуйте.
Я установил keycaptcha, всё как в инструкции, никаких ошибок не было, но когда открываю регистрацию, вместо "пазла" капчи сообщение об ошибке:

И ещё странность: там после этого сообщения не отображаются правила форума, хотя а при выключенной keycaptcha они есть.
Версия 1.1.13, подскажите, где я лоханулся?
Вы на самом сайте кейкапчи зарегистрировали свой сайт? Проверьте настройки  аккаунте кейкапчи на их сервисе...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

MihaNik

Настройки проверял, там всё в порядке. Даже удалил keycaptcha, поставил заново - то же самое :-(

0daliska

Здесь лично надо смотреть... Либо к саппаортам кейкапчи обратитесь, пусть они посмотрят, что у Вас не так, либо мне в личку обращайтесь, посмотрю, что у Вас не так...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

playmaker1

Подскажите с проблемкой. На один форум (1.1.14) мод поставился на ура. Все отлично.
На другой форум этой же версии не ставится keycaptcha, пишут после проверки, что "неудачно" файлы :
register.php
register.template.php

Поддержка говорит, что удалите ранее установленные моды, внесшие изменения в эти файлы.

Подозреваю, что из-за установленной recaptcha. Она есть в разделе "Регистрация" --> "Настройка".

Как ее правильно удалить? В установленных пакетах ее нет...
Установочные файлы с сервера удалены...



Макар

Перед и после установки каждого мода форум создает бекап изменяемых файлов. Возьми архив с файлами "до установки рекапчи" и замени файлами из него те что есть сейчас .
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

playmaker1

Цитата: Макар от 18 июля 2011, 13:03:35
Перед и после установки каждого мода форум создает бекап изменяемых файлов. Возьми архив с файлами "до установки рекапчи" и замени файлами из него те что есть сейчас .

это файлы которые на конце ~. ?
Да, пробовал это, заменял, но те же ошибки все равно появляются при установке keycaptcha.
Наводит на мысли, может еще до этого какие-то модули влезли в эти файлы....

Макар

Нет. В папке с модами есть папка с архивами. Там архивов должно быть в два раза больше чем установленных модов.
Правда, если после рекапчи ставились еще моды, то замена может больше навредить чем помочь. Тогда надо будет последовательно накатывать архивы в порядке обратном установке модов .
Если Вы здесь недавно, не обольщайтесь тоном некоторых дискуссий.
Все чаще слова - юзай поиск, приобретают смысл - иди в ж..........  Приобретение смысла автоматизированно - Ответы на любой вопрос по SMF
Не пишите несколько сообщений подряд - тут вам не Twitter  >:( в остальных ситуациях мы не сильно зверствуем 2funny

Lucille

Цитата: Z от 26 ноября 2010, 23:18:45
Чем вопрос при реге не устроил? Инопланетяне, собаки, машины и платья. Я не дальтоник, но с первого раза цвета не расставил.
Подскажите пожалуйста, где взять эту капчу с вопросом? Очень нужно, пришлось остановить регистрацию на форуме из-за спама!

Mavn

Цитата: Lucille от 18 июля 2011, 22:08:45
Подскажите пожалуйста, где взять эту капчу с вопросом? Очень нужно, пришлось остановить регистрацию на форуме из-за спама!
это не капча а стандартная функция smf 2.0
SimpleMachines Russian Community Team
п.1 Пройду курсы гадалок для определения исходного кода по скриншоту.

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

playmaker1

Цитата: Макар от 18 июля 2011, 13:44:04
Нет. В папке с модами есть папка с архивами. Там архивов должно быть в два раза больше чем установленных модов.
Правда, если после рекапчи ставились еще моды, то замена может больше навредить чем помочь. Тогда надо будет последовательно накатывать архивы в порядке обратном установке модов .

Спасибо за советы. Проблема решилась. Дал тех.поддержке доступ на форум, оперативно все решили, удалили, установили, настроили.
Рекомендую капчу!

Lucille

Установила этот мод http://dragomano.ru/page/anti-bot-registration-puzzles Сижу радуюсь - боты исчезли. Потом оказалось, что напразно радовалась, мод что-то глючит, выдает подобные формулы: 7 + 2 + =  или +3- -6 =.  Естественно, что никто не зарегистрируется. При попытке русифицировать, как написано в инструкции, ("В файл Modifications.russian[-utf8].php добавляем блок:") текст появляется над самим форумом  :o
Другие функции, такие как вопросы, фигуры, цвета, вообще не появляются.
В чем проблема? Я что-то не так делаю? 

Bugo

Можно посмотреть на этот файл? Приложите его к сообщению.

Lucille

Уже все получилось, спасибо Вам, Bugo, за инструкцию http://dragomano.ru/page/rukovodstvo-po-rusifikacii
Надо было с нее начинать, но не сразу заметила ее. Хотя удалось только через С panel изменить файл, а не через админку форума, но это мелочи.  Спасибо всем за полезный форум!

Drakonsa

Хотел посотреть шо за зверь, а тут облом: 404 - Вложение не найдено

0daliska

Цитата: Drakonsa от 22 июля 2011, 17:36:04
Хотел посотреть шо за зверь, а тут облом: 404 - Вложение не найдено
Раньше надо было... :)  Вложения старые потеряны на этом форуме...
на официальном глянь:
http://custom.simplemachines.org/mods/index.php?mod=2839
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Drakonsa

#89
Цитата: 0daliska от 22 июля 2011, 17:38:50
Раньше надо было... :)  Вложения старые потеряны на этом форуме...
на официальном глянь:
http://custom.simplemachines.org/mods/index.php?mod=2839
Тю блин, то ли я дурак... Вбивал в поиск keycaptcha не находило...  :(

Цитироватьбесплатнойм
В описании keycaptchaEnable :)

0daliska

Цитата: Drakonsa от 23 июля 2011, 01:27:12
В описании keycaptchaEnable :)
не поняла, не нашла у себя такой очепятки.   :-[
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Drakonsa

Цитата: 0daliska от 23 июля 2011, 08:49:47
не поняла, не нашла у себя такой очепятки.   :-[
languages1.xml:122
$helptxt['keycaptcha_enabled']

0daliska

Drakonsa, спасибо... В следующем пакете исправлю очепятку... :)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

misheles

Ребят я установил капчу на форум SMF 1.1.14 но когда перешел в настройки регистрации то там появилось место для вставки скрипта капчи где можно этот скрипт взять . ???
Заранее спасибо.
Весь мир театр, а люди в нем актеры.

0daliska

https://www.keycaptcha.com/
Регистрируете там аккаунт и получаете ключ и скрипт в своем аккаунте... Там же при установке все расписано :)
Плюс вопросики помощи в админке есть :)
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

misheles

Цитата:  link=topic=11534.msg99611#msg99611 date=1313831197
https://www.keycaptcha.com/
Регистрируете там аккаунт и получаете ключ и скрипт в своем аккаунте... Там же при установке все расписано :)
Плюс вопросики помощи в админке есть :)
Все 0daliska спасибо все установил работает smitten  :D  smitten
Весь мир театр, а люди в нем актеры.

Jacket

8192: Assigning the return value of new by reference is deprecated
Файл: /home/***/data/www/forum.***.ru/Sources/Register.php
Строка: 184

8192: Assigning the return value of new by reference is deprecated
Файл: /home/***/data/www/forum.***.ru/Themes/default/languages/Login.russian.php (eval?)
Строка: 137

Вот такая шляпа в логах ошибок, когда юзер пытается зарегиться
Мод встал ровно, всё работает нормально

0daliska

В Вашем аккаунте кейкапчи на вкладке Дополнительные базовые настройки
Разрешить исходящие запросы уберите галочку и укажите  URL скрипта получения времени kc-gettime.php в поле ниже...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only

Jacket


0daliska

Тем, кто установил KeyCaptcha теперь есть возможность начать зарабатывать на этом сервисе...
Более подробно тут.
Если Вы не хотите участвовать в этой программе (зарабатывать на рекламе), то можете просто в своем кабинете на сайте Кейкапчи в настройках сайта, на вкладке "дополнительные" снять галочку с пункта показывать рекламу. Реклама на Вашем сайте тогда показываться не будет...
Уехала отдыхать. Сейчас без интернета до 1 августа. Приеду - выполню все обещания
® For members of Russian community (simplemachines.ru) only