We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 20018
    • 5 Posts
    Лазил по форуму, находил темы, где жаловались на капчу встроенную.. Да и вообще моё видение:

    Стандартная капча:
    1) лишний запрос к базе данных
    2) ограниченное кол-во слов

    Это минусы smiley

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

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

    Первый вариант хака с указанием кол-ва символов в скрипте, второй в конфиге.

    Установка:
    Просто распаковываем файл veriword.php по адресу: manager/includes/
    Заменяем существующий...

    Примечание по второму варианту:
    Если в конфиге не указано кол-во символов для капчи, автоматом подхватывает 5 символов.
    Для указания кол-ва символов просто введите число в поле слов для капчи в настройках сайта.

    Примечание по первому варианту:
    Строка 99: $words=$this->random_string(5);
    Вместо 5-ки ставите своё кол-во символов для капчи!

    Вариант #1:
    http://stremyanka.info/tmp_modx/veriword.zip

    Вариант #2:
    http://stremyanka.info/tmp_modx/veriword2.zip

    Маленький, но приятный хак rolleyes
      • 30354
      • 227 Posts
      Количество запросо к базе у MODx таково, что экономить на одном-двух просто бессмысленно (слышал про случаи до 400!). По поводу ограниченияслов - согласен. Но можно сделать еще более любопытно (где-то видел, если не ошибаюсь - на habr`е): добавить дополнительное поле, сделать его скрытым по средствам css (style="display: none;") и проверять его на постоянную пустоту. поисковый бот в него обязательно что-нибудь добавит (ибо не умеет парсить css), и тут - попадется. А пользователь оставит пустым, так как не увидит его.
        http://www.avizion.ru/ — строим стартап!
        http://tonatos.ru/ — Заходите в гости...
        • 33694
        • 742 Posts
        Точно! А я то думал, когда разглядывал исходники на некоторых сайтах чтоб узнать как они от ботов защищаются, чё за поля тикие, и почему на форме не видны...

        Отличный способ!



        P.S. А что за "habr"?
          • 28814 ☆ A M B ☆
          • 1,086 Posts
          Quote from: [e
          Bu$ter link=topic=12688.msg84189#msg84189 date=1172931652]
          P.S. А что за "habr"?
          www.habrahabr.ru, он же www.habr.ru
            Разработка сайтов и программных модулей на MODX.
            Опыт работы на MODx с 2005 года. Высокое качество.
            Компания Baltic Design Colors: http://www.bdcolors.ru.
            • 19164
            • 1,215 Posts
            Quote from: TonatosSN at Mar 03, 2007, 06:24 AM

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

            Еще вариант - при загрузке формы сохранять в куках клиента значение переменной, а при получении данных с формы проверять наличие этой переменной в куках. У ботов куки не сохраняться. У клиентов с отключенными куками конечно тоже, но ИМХО это экзотика.
              DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

              Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

              [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
              • 30354
              • 227 Posts
              www.habrahabr.ru, он самый. По поводу "отличный" и "сомнительный" - согласен. Но этот способ изящен. Гоаздо изящнее и правильнее, чем капча. Пару раз юзал - вроде работает.

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

              Есть варианты, длать кнопку отправки формы на flash, например. Не знаю, как на счет надежности, но, например, есть у друпала отличный способ: простейший математический пример, вида 4+17. ИМХО - гораздо лучше, чем обычные капчи - изящнее, и дружественнее к пользователю, ибо современные картинки и пользователи не сразу различают :-(
                http://www.avizion.ru/ — строим стартап!
                http://tonatos.ru/ — Заходите в гости...
                • 19164
                • 1,215 Posts
                Quote from: TonatosSN at Mar 03, 2007, 09:19 AM

                простейший математический пример, вида 4+17.

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

                Я один раз так регистрировался, постоянно ошибался в вводе какого-то из полей - мне эти примеры раз 5 решать приходилось, задолбало, я уже не в первом классе, такие вычисления даются с трудом grin
                  DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. | DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.

                  Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.

                  [PLUGIN] DirectResize - as Maxigallery but for single images :: Download :: [url=http://modxcms.com/forums/index.php/topic,21490]
                  • 2517
                  • 8 Posts
                  Quote from: Metaller at Mar 03, 2007, 11:00 AM

                  Quote from: TonatosSN at Mar 03, 2007, 09:19 AM

                  простейший математический пример, вида 4+17.

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

                  Я один раз так регистрировался, постоянно ошибался в вводе какого-то из полей - мне эти примеры раз 5 решать приходилось, задолбало, я уже не в первом классе, такие вычисления даются с трудом grin

                  Всё зависит от того, какую капчу ставишь.. Боты распознают простые капчи, где можно попиксельно собрать буквы до кучи....

                  Самай лучшая сейчас это 2Д капча, т.е. что-то типа 2Д графики smiley
                  Так же хорошая, разноцветная капча (цвета меняются рэндомом, и для букв и для бэкгрунда) + нестандартный шрифт... 99% эффективности smiley
                    • 2873
                    • 106 Posts
                    Проблема в том, что капчи распознаются людьми. Видел такую хрень в работе: в браузере 50 ифреймов с капчами от разных регистраций, и сидит оператор, вбивает...
                    На самом деле, красивый способ - тот же пример словами описывать, причем на двух языках. Тип:

                    Чтобы завершить регистрацию, введите сюда слово, которое является вторым в предложении, которое вы прочтете вслед за этим. Our antispam method is so unrealistic!

                    *** и динамически менять слова "вторым, третьим... пицотым" и текст контрольного предложения.

                    Если кто напишет такой снипет - лично от меня пиво smiley
                      • 30354
                      • 227 Posts
                      Если кто напишет такой снипет - лично от меня пиво

                      А бандеролькой до ебурга не вышлешь? ;-) Тогда, я с радостью напишу!
                        http://www.avizion.ru/ — строим стартап!
                        http://tonatos.ru/ — Заходите в гости...