За последние 24 часа нас посетили 18643 программиста и 1567 роботов. Сейчас ищут 1339 программистов ...

труъ каптча.

Тема в разделе "PHP для новичков", создана пользователем +Sten+, 26 фев 2008.

  1. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Поделитесь основными принципами построения каптчи.

    Пришли на ум следующие факторы:
    * Прыгающие буковки (рандомно по высоте и ширине разбросанные буквы и цифты).
    * Разноцветные символы.
    * Разные по размеру символы.
    * Партаки (левые пиксели и геометрические фигуры, рандомно разбросанные по картинке).

    Насколько я себе представляю алгоритм парсинга каптч, роботу будет довольно сложно (возможно даже невозможно) зацепиться даже за 1 букву среди партаков.

    Вопрос: этих пунктов достаточно, чтобы запутать робота?

    Буду очень рад увидеть ваши каптчи с кратким пояснением что применяется, чтобы заморочить боту голову.
     
  2. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  3. Anonymous

    Anonymous Guest

    плохо представляешь )
    Как ни странно, все "портаки" легко убираются простейшим фильтром. ;)
    Я как нибудь выложу простейший парсер каптч для примера )
     
  4. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Sergey89
    Спасибо. Много раз заходил на сайт, не видел там раздела статей =)
    очень хочу посмотреть
    Тоесть набросанная мной каптча считается ненадёжной?
     
  5. Anonymous

    Anonymous Guest

    +Sten+, попробовал, даже то что я нашел свою старую версию парсера, она нашла буквы на картинке, т.е. благополучно вычистила мусор с картинки. Счас ухожу домой, там покажу потом. :)
     
  6. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Горбунов Олег
    У меня руки чешутся обмануть этот парсер =). Жду-недождусь.
     
  7. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    Поэтому и нужно не всякий "мусор" лепить на картинку, а изменять начертание самих символов. Или даже совместить :)
     
  8. md5

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

    С нами с:
    29 янв 2007
    Сообщения:
    250
    Симпатии:
    0
    надо б ещё не забыть, что это все потом людям распознавать

    +Sten+, не все символы видно, с первого раза не поймешь
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    каптча
    У меня вот такая вот фигня. Надо написать волновую функцию.
     
  10. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    На этом форуме в регистрации надёжная каптча, ни один бот пока не прошёл :) могу дать код посмотреть.
     
  11. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Kreker
    Перечёркивание - неплохая уловка.
    Тоже щас подумал про перечёркивание белыми линиями на белом фоне. Человек без труда различит.

    Hight
    Подставьте в JS регистрации недостающий "}" =)
    Хочу. :)
     
  12. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Через некоторое время, оформляю.
     
  13. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Kreker
    Тяжело распознавать человеку. :(

    Горбунов Олег
    :) Давно хотел посмотреть на этот парсер
     
  14. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    А вот такие зачоркивания сильно усложнят работу роботу?
     
  15. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Такие зачёркивания сильно усложняют работу человеку )
     
  16. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Hight
    По-моему очень даже читабельно [​IMG]
     
  17. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    +Sten+
    Неа. Действительно сложно прочитать.
     
  18. Anonymous

    Anonymous Guest

    Ладно, положу бету, как найду нормальный полный вариант - выложу... где то в бекапах валяется )
    Качать!
     
  19. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
  20. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    А вы не пробовали переворачивать буквы на 180? :))) Может попробовать? Человек поймет, робот, врятли :)
     
  21. sword dancer

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

    С нами с:
    17 фев 2008
    Сообщения:
    295
    Симпатии:
    0
  22. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    СУПЕР :)))))
     
  23. Ti

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

    С нами с:
    3 июл 2006
    Сообщения:
    2.378
    Симпатии:
    1
    Адрес:
    d1.ru, Екатеринбург
    Бред. Обязательно к прочтению http://www.securitylab.ru/contest/239642.php
     
  24. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    А безопасной будет каптча когда? Когда в выводимом поле нельзя будет различить ни символа, а будет сплошная каша? Я правильно понял суть скрипта?)

    Hight
    спасиб
     
  25. Anonymous

    Anonymous Guest

    Когда? Это не скрипт каптчи ) Это пример, как распознавалка убирает шумы с картинки.