PIN-bot by Sander для DLE

PIN-bot by Sander

PIN-bot by Sander

Антибот для заменты стандартной капчи. Больше не надо будет ставить по 3 капчи.
Суть капчи предельно проста и интуитивно понятна. Пользователю предлагается ввести четырехзначный код на виртуальной панели.
При каждом нажатии на кнопку все цифры на панели перемешиваются и располагаются в случайном порядке.
В случае неудачного нажатия прогресс сбрасывается и генерируется новый четырехзначный код.
Таким образом получаем многоуровневую защиту от подбора.

Шаблон капчи полностью открыт, вы сможете настроить абсолютно любой вид.
В комплекте предоставлено 2 варианта оформления. В темных и светлых тонах:
PIN-bot by Sander

PIN-bot by Sander

PIN-bot by Sander


Так же при желании можно использовать еще 2 типа чисел в ячейках: точки домино и римские цифры.
PIN-bot by Sander

PIN-bot by Sander

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

Установка крайне проста. Залить папку с модулем и в шаблоне использовать код:
[sec_code]{include file="engine/modules/pinbot/index.php"}[/sec_code]


Пример работы можно посмотреть тут: buylog.ru
Для желающих, попробовать "взломать" можно тут https://sandev.pro/pinbot/

Версии DLE: 8.2 и старше
Версия jQuery: 1.7 и старше (идет в комплекте DLE начиная с версии 9.5)

Стоимость модуля 5wmz

Для связи со мной:
ICQ: 404-037-556
Skype: Sander8804
E-Mail: olalod@mail.ru

С уважением,
Олег Александрович a.k.a. Sander
Купить модуль
  • Стоимость модуля: $3
  • В комплекте: 5 лицензии
  • Стоимость дополнительной лицензии: $1
Комментарии: (22)
  1. foto
    VIP 19 января 2015 19:32 #
    Крутатень! Особенно понравилась смена типа картинок.
    +1
  2. foto
    Клиент 22 января 2015 13:20 #
    А как купить эту крутотень?
    У товарища Олег Александрович a.k.a. Sander ну очень тяжело со связью.
    0
    1. foto
      Администратор 22 января 2015 14:09 #
      0
  3. foto
    VIP 17 февраля 2015 16:22 #
    прикольно, вот только смену картинок можно убрать? чтобы было тупо цифры)
    0
    1. foto
      Администратор 18 февраля 2015 13:01 #
      Да. Можно отключать и включать любой тип.
      +1
  4. foto
    VIP 2 марта 2015 21:03 #
    В логах обнаружено огромное количество ошибок следующего содержания:
    [Mon Mar 02 00:01:50 2015] [error] [client 109.**.**.208] PHP Notice: Undefined index: do in /var/www/admin/data/site.ru/engine/modules/pinbot/ajax.php on line 16, referer:.
    ..
    0
    1. foto
      Администратор 4 марта 2015 17:13 #
      if($_POST['do']=='click'){

      заменить на
      if(isset($_POST['do']) AND $_POST['do']=='click'){
      0
      1. foto
        VIP 6 марта 2015 04:49 #
        Спасибо! Проверю.
        0
  5. foto
    Посетитель 5 декабря 2015 19:29 #
    Не смогла купить, зарегестрировалась, но при переходев магазин, пишет что мой мейл не зарегестрирован, а тут значит зарегестрирована.
    0
  6. foto
    Клиент 20 сентября 2017 22:16 #
    Купил,установил,а он не работает(
    Пустые клеточки.
    Версия DataLife Engine: 12.0
    0
    1. foto
      Администратор 21 сентября 2017 09:42 #
      Нужно смотреть по месту.
      Работать точно должен.
      0
      1. foto
        Клиент 21 сентября 2017 11:14 #
        если убрать тег
        {jsfiles}
        ,тогда все работает
        0
        1. foto
          VIP 25 сентября 2017 17:19 #
          Цитата: drulic
          если убрать тег

          Какой тег?
          0
          1. foto
            Администратор 25 сентября 2017 17:27 #
            Проблема была в jquery.
            JS код модуля прописан в самом шаблоне и выводится в теле страницы, а jquery был подключен в подвале. Из-за чего не работал jquery код модуля.
            Когда тег jsfiles был убран, jquery автоматом подключается в шапке тегом headers
            +1
  7. foto
    Клиент 7 ноября 2017 12:52 #
    Иногда в php-error.log наблюдаю вот такую картину PHP Notice: Undefined index: sec_code_array in /var/shared/web/news/public/engine/modules/pinbot/pinpic.php on line 57
    0
    1. foto
      Администратор 7 ноября 2017 14:32 #
      Открыть /engine/modules/pinbot/pinpic.php
      После первой строки
      <?PHP

      Вставить:
      error_reporting(E_ALL ^ E_NOTICE);
      @ini_set('error_reporting', E_ALL ^ E_NOTICE);
      0
  8. foto
    Клиент 14 декабря 2017 13:49 #
    php-error.log наблюдаю вот такую картину PHP Notice: Undefined index: HTTP_REFERER in /var/shared/web/news/public/engine/modules/pinbot/ajax.php on line 13
    0
    1. foto
      Администратор 14 декабря 2017 13:53 #
      Открыть файл engine/modules/pinbot/ajax.php
      Найти строку:
      if (clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) die("Hacking attempt!");

      Заменить на:
      if (!isset($_SERVER['HTTP_REFERER']) || clean_url($_SERVER['HTTP_REFERER']) != clean_url($_SERVER['HTTP_HOST'])) die("Hacking attempt!");


      Найти строку:
      if($_POST['do']=='click'){

      Заменить на
      if (isset($_POST['do']) && $_POST['do'] == 'click') {
      0
  9. foto
    VIP 19 июня 2018 19:07 #
    На 13-й версии работает?

    Sander, может выкатите обновлённую версию, как здесь на сайте?
    0
    1. foto
      Администратор 19 июня 2018 19:10 #
      Не проверял, но должен работать с вероятностью 90%.

      У меня на сайте используется другой модуль работающий по иному принципу. Распространять его я не планирую.
      0
      1. foto
        VIP 19 июня 2018 19:15 #
        Жаль.
        0
    2. foto
      Клиент 19 июня 2018 21:51 #
      работает на 13-й версии
      +2
Добавить комментарий
  • Логин
  • E-mail (не обязательно)
Повторите рисунок:
antibot
© Sander-Development. 2009-2018.
При копировании, ссылка на источник обязательна.