1 (edited by PunBB 2018.03.02 07:09)

Topic: Pan reCaptcha - капча для защиты от автоматических регистраций

Pan reCaptcha - это расширение для защиты от автоматических регистраций ботов. По заявления автора (Google), защита работает на 99%.

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

Для того, чтобы капча работала, после установки расширения войдите в:
Настройки - Свойства
и в самом низу нужно будет ввести 2 ключа. Получить ключи для капчи можно  тут. Введите ключи в соответствующие поля, сохраните настройки. Все готово!

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

Например, если вы указываете API пары ключей к yoursite.com, то рекапча будет работать для домена и его поддоменов. Если вы укажете другие доменные имена или домены верхнего уровня (например: anothersite.com , yoursite.net ) применяются одни и те же условия рекапчи.

Как работает капча

После того как посетитель желающий зарегистрироваться на вашем форуме нажимает на чек бокс:

https://developers.google.com/recaptcha/images/light.png

Чек-бокс срабатывает и в зависимости от опций появляется диалоговое окно:

https://developers.google.com/recaptcha/images/fallback.png

Далее будет предложено выполнить простые задания.

Дополнительно, можно настроить уровень зашиты при получении ключей.

Написано по запросу пользователя nihi1ist.
Версия PunbB: 1.4.2 - 1.4.4
Язык: English
Скачать расширение Pan reCaptcha

4

2 (edited by nihi1ist 2017.08.24 16:30)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Хотелось бы больше настроек:

  • Возможность добавлять переводы.

  • Больше настроек. $matches[2]

    1. Требовать ввод капчи при регистрации.

    2. Требовать ввод капчи при отправлении сообщений гостями $matches[2]

    3. Требовать ввод капчи при восстановлении пароля.

    4. Требовать ввод капчи от зарегистрированных пользователей прежде чем они наберут достаточно сообщений.

    5. Минимум сообщений [Кол-во]

    6. Требовать ввод капчи от зарегистрированных пользователей при отправке сообщений по электронной почте.

Настройки со второй позиции начиная желательно расположить в соответствующих группах пользователей. Для возможности более тонкой настройки.

Spoiler

https://snag.gy/IhsMGf.jpg

3

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Ок. Принял. По сути ничего сложного нет, нужно скопировать хуки с того расширения и поменять имена опций.

1

4

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

PunBB wrote:

Ок. Принял. По сути ничего сложного нет, нужно скопировать хуки с того расширения и поменять имена опций.

Кстати, на одном из скриншотов в первом сообщении, текст идет на английском. Так и должно быть?

5

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

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

6 (edited by nihi1ist 2017.08.25 02:53)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

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

7 (edited by Basher52 2018.01.15 15:27)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

We're still on punBB v1.3 and I wonder if anyone have tried this version of reCaptcha on v1.3?
I know it can't be installed as it is now since the manifest stops it with the version control, but what if I change that?

Yes, I do know we should upgrade to v1.4 and that will happen but not before March this year when reCaptcha v1 ends.


UPDATE, I can now say after testing on a new test-installation that it does not work.


Another question though, the images you show with the 'I'm not a robot' and the cakes does not show up.
I get the older one within a frame with fuzzy words and numbers, is this really correct?
I get this:

http://i65.tinypic.com/4vsjlz.png

8

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

You must upgrade your punbb to 1.4.4. We don't  write a extensions for 1.3 version. I'm sorry.

9

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Yeah I figured that out when I saw that it didn't work for punBB 1.3

But as I said, even in 1.4.4 it seems that it won't show that correct reCaptcha, I get one version as my picture shows
and you seems to get another version as your pictures shows.

What am I missing here?

10

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Basher52,

You use Google Recaptcha 1.0 (an outdated version), in our extension there is a later version 2.0

11

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

I know but I use the 'Pan reCaptcha' from PunBB's first post, also setup a new version 2 reCaptcha at https://www.google.com/recaptcha
On step 1 and step 2 at google.com/recaptcha there are some code snippets, do I have to add those manually?
I thought that the extension would fix that.

12

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

no solution to this?

13

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Try change min version in manifest.xml for 1.3 and again install this extension.

14

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

What I meant was, it still gives me version 1 of reCaptcha even for punBB v1.4
as I said I did a clean install of punBB v1.4 and installed your version 'Pan reCaptcha' and it still gives me version 1 of reCaptcha
even though I set V2 in google.com/recaptcha

I must be missing something cos I cannot get v2 of reCaptcha to work even for punBB v1.4

15

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Did you uninstall ext v1?

16

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

I'm not home right now so I can't check but I think I just disabled it.
I'll try that when I get home

17 (edited by Basher52 2018.01.18 13:08)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

I had it just disabled so I uninstalled it now I the reCaptcha V2 comes up.

Once problem though, I can't click in the box for 'I'm not a robot'. The click function of this is in the upper most top of the square and a bit outside and above it. So if I click just outside and above the box the click works.

I tried this in the following browsers: Firefox, Opera, Chrome, Edge, Vivaldi and Brave, they all get the same "error"

18 (edited by nykorchuk 2019.08.10 00:07)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Как установить recaptcha v3 на форум punbb?

19

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

@nykorchuk, а в чем отличие от v3?

20

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

It says I have to install composer to use this extension but I cannot do that on shared hosting.
Is there a way to install Google recaptcha without having composer installed?

21 (edited by DronSF 2024.10.05 16:50)

Re: Pan reCaptcha - капча для защиты от автоматических регистраций

Punbb 1.4.6 (Oxygen шаблон)
recaptcha 0.1

У меня какой то баг с этой каптчей при регистрации. Чтобы ее использовать я выяснил что надо нажимать только в верхнюю часть всей области каптчи. А не все понимают, когда тыкают в квадрат , почему ничего не происходит.
Выделил эту область зеленым
https://i6.imageban.ru/out/2024/10/05/12aaa40a45c62ff7837bc79ac660e07b.png
Проверил и на свеже установленном PunBB 1.4.6 (чтобы исключить конфликты с другими расширениями и прочим). Также такой баг присутствует.
Как исправить правильно?

Нашел вот такой способ как это исправить.

Поверх фрейма загружаемой reCaptcha, находится некий пустой блочный элемент, который перекрывает частично активную зону. Поэтому нужно его убрать, для этого в файле extensions/pan_recaptcha/hooks/rg_register_pre_group_end.php нужно последний </div>, который на 18 строке  переместить на 14.

Было:

<?php if (!defined('FORUM')) die();
if(!empty($forum_config['o_pan_recaptcha_pub_key']))
{
?>
            <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
               <div class="sf-box text required">
                  <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span>reCAPTCHA</span> <small></small></label><br />
                  <span class="fld-input">
                     <div class="g-recaptcha" data-sitekey="<?php echo $forum_config['o_pan_recaptcha_pub_key'] ?>"></div>
                     </span>
               </div>
            </div>
            <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
               <div class="sf-box select">
                  <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span></span> <small></small></label><br />
                  <span class="fld-input"></span></span>
               </div>
            </div>
<?php
}

Стало:

<?php if (!defined('FORUM')) die();
if(!empty($forum_config['o_pan_recaptcha_pub_key']))
{
?>
            <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
               <div class="sf-box text required">
                  <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span>reCAPTCHA</span> <small></small></label><br />
                  <span class="fld-input">
                     <div class="g-recaptcha" data-sitekey="<?php echo $forum_config['o_pan_recaptcha_pub_key'] ?>"></div>
                     </span>
               </div>
            </div>
            <div class="sf-set set<?php echo ++$forum_page['item_count'] ?>">
            </div>
               <div class="sf-box select">
                  <label for="fld<?php echo ++$forum_page['fld_count'] ?>"><span></span> <small></small></label><br />
                  <span class="fld-input"></span></span>
               </div>
<?php
}