За последние 24 часа нас посетили 51019 программистов и 1723 робота. Сейчас ищут 842 программиста ...

Вопрос о сложности обхода каптчи

Тема в разделе "Прочие вопросы по PHP", создана пользователем wayzer, 3 окт 2013.

Статус темы:
Закрыта.
  1. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Здравствуйте, прошу оценить каптчу, легко ли будет распознать данную каптчу, с учетом того что она кириллическая .[​IMG]

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

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    не видно
     
  3. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
  4. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    или MVAX?
     
  5. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Мудх)))
     
  6. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.818
    Симпатии:
    1.333
    Адрес:
    Лень
    аааааааааааааааа

    Добавлено спустя 1 минуту 17 секунд:
    сделай капчу ввиде фракталов ^_^
    viewtopic.php?f=26&t=45412
     
  7. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у меня не показывает вообще картинку с капчей
     
  9. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у меня нет аккаунта в вк
     
  11. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    в гугле инкогнито открылось)
     
  12. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Нас уже двое :)
    Меня там тоже нет:)
     
  13. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    О, а с этого компа открылось.

    на фон можно наложить линии другого цвета той же интенсивности, что при зачернобеливании попортит жизнь роботу.
     
  14. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Ладно, тоже в переписи поучаствую.
     
  15. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Есть мнение, что капча, построенная не на распознавании текста, а на распознавании образов является более устойчивым обратным тестом тьюринга. Более того, такая капча будет и для человека в разы удобнее. ИМХО, конечно, же.
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    есть мнение, что сначала надо думать, а потом принимать на веру мнение других.

    В капче с образами будет выбор из нескольких вариантов. Иначе никак.\
    А теперь давайте посчитаем:
    Выбор из пяти вариантов в капче с образами.
    Или выбор из (количество символов в наборе) в степени количества символов в наборе. Для англ алфавита это
    26 букв + 10 цифр. Для капчи из пяти букв это 36 в пятой степени. Это 60.5 миллионов вариантов.

    Тут даже к бабке не ходи, а и так ясно, что первую "капчу" робот даже не будет распознавать, а тупо возьмет x5 количеством запросов.
     
  17. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Ты же не предполагаешь, что образ будет неизменен при каждой попытке и что верный вариант ответа всегда будет в одной и той же ячейке? И почему 5 вариантов? Можно вообще варианты не давать. Оставить поле ввода.

    Что на картинке? Если объектов несколько укажите количество. И образ, который можно однозначно истолковать:
    -солнце
    -лошадь
    -огонь
    -экзистенциальная неопределенность
    -три кита

    Чтобы не упереться в тот факт, что количество образов конечно и может быть в итоге сдампано, можно замутить многообразную капчу:

    -солнце и лошадь
    -улыбка и слон
    -квадрат и змея

    хоть по n образов разом.

    Еще хорошая практика - honeyspots. Оставлять поля ввода, которые делаются невидимыми посредством CSS, а не type=hide, и обозвать их как-нибудь типа "e-mail". И проверять - если поле заполнено, то мы словили бота. Есть конечно, вероятность, что это юзер, у которого глюканула загрузка сайта, но это 0.0001% против 99.9999% того, что это-таки бот не удержался, чтобы не заполнить поле с таким названием. Правда это годится только против рандомных ботов. Если бот пишется специально под вас, то надо будет как-то изощриться, чтобы такой подход продолжил работать.
     
  18. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Это способы довольно не практичные, в случае с полем, великий гугл так бы не поступил) А "бот" написать дело пары минут, на том же js с jquery посмотреть отправляемые параметры, адрес обработчика и все... Отправляй себе пост параметры, хоть миллион за раз, лишь бы соединение позволяло. Так же работая со сторонними каптча сервисами, будешь зависим от них, если у них упадет сайт, то и пользователь не сможет сделать того, что хотел...
     
  19. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    это факт
     
  20. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Кстате, лучше использовать стандартный компонент - форму или ajax?
     
  21. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    ajax тоже работает на стандартных компонентах) Метод отправки - лишь вопрос удобства. И того факта, поддерживает бот js или нет.
     
  22. wayzer

    wayzer Активный пользователь

    С нами с:
    6 сен 2012
    Сообщения:
    166
    Симпатии:
    0
    Я говорил о моем удобстве, как разработчика и брать во внимание то, что js возможно отключено)
    Так вот, лучше использовать для регистрации, авторизации и т.д. ajax или форму?))))
     
  23. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    у ботов
     
  24. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Капча не нужна, лучше использовать антибрут, задержки после неверных попыток отправки запроса.
    И если попытки закончились, блокировать пользователя.
    Для того, чтобы не отправилось ерунды нужно проверить данные на безопасные, и все не нужное отсеять.
    Логически подумать пользователь исполняется от:

    ClientServer где имеется Registration (за ранее созданная форма с нужными полями и элементами, при отправки данные будут записываться так-как обработает запрос на сервере).

    LoginServer (за ранее созданная форма с нужными полями и элементами, при отправки данные будут проверены на существование).

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

    Чтобы каптча не мешалась к примеру после отправки сообщений или комментарий, просто появляется серверный таймер и js обновляется время до отправки следующего комментария и т. д.

    Если, что-то по серьезнее, какие-то махинации =))), думаю придумать можно более удобно и безопасно.
     
  25. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    И как это убережет тебя от наплыва спам-ботов, которые будут регаться у тебя на сайте со скоростью пулеметной очереди?

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