За последние 24 часа нас посетили 18043 программиста и 1700 роботов. Сейчас ищут 1526 программистов ...

труъ каптча.

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

  1. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Горбунов Олег
    Естественно делать надо так, что бы человек легко отличал.

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

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Kreker
    Настолько сложная, что даже не открывается...
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Dagdamor
    Я спал :) Вообще, я уже выкладывал эту каптчу. Просто хочется услышать мнение дешифровшика.
     
  4. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Psih
    По описанию выходит достаточно сложной для распознования не только AI, но и человеку.
     
  5. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Elkaz
    Может быть, но всё зависит от того, как реализовать. Можно превратить идею в сущий кошмар и для человека, а можно сделать понятно, но для AI слишком сложно.
     
  6. savvot

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

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Извиняюсь за долгий ответ - отсутствовал.

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

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

    --------

    Psih
    По описанию конечно все круто. Но сложность распознавания напрямую зависит от реализации самой капчи.
     
  7. 440Hz

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

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а я капчу не вижу.
     
  8. Anonymous

    Anonymous Guest

    Как по мне, каптча проще для бота, чем для человека )
     
  9. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Спасибо, будем работать. У меня есть кое-какие идеи с частичным отображением букв, только надо каждую букву прорабатывать, чтобы это не усложнило распознование каптчи для человека.
     
  10. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    А если буквам сделать тень? со смещением... бот должен принять за еще одну букву...
     
  11. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Nemo
    Тень должна быть другого цвета, чтобы человек не путал, либо слишком далеко от истинных букв и расплывчато. Надо еще учить пользователей, какие буквы нужно вводить. Ведь могут и подумать, что размытость букв от распознавания.
     
  12. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Ну и сделать ее серой.... как обычную тень.. нормальный человек поймет что это тень )
     
  13. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Тогда можно различить боту запросто.
     
  14. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    почему? Ведь тень похожа на букву...
     
  15. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Nemo
    Поставить боту функцию "читать буквы черного цвета" и вуаля )
     
  16. +Sten+

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

    С нами с:
    27 авг 2007
    Сообщения:
    978
    Симпатии:
    0
    Такое подразумеваете под "тенью"?
     
  17. EvelRus

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

    С нами с:
    16 ноя 2006
    Сообщения:
    2.168
    Симпатии:
    0
    Адрес:
    Москва
    Да, только более выраженно.... а-то тут не очень видно тень :)))
     
  18. Adamant

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

    С нами с:
    8 апр 2007
    Сообщения:
    234
    Симпатии:
    0
    Адрес:
    Казахстан г.Тараз
    Никто "не подкинет" скрипт простейшего бота антикапчи или ссылку на него. Не нашел нигде.
     
  19. savvot

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

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Под каждую капчу идет обычно свой распознавальщик.

    А простейшие принципы с примером вобще ЗДЕСЬ рассматриваются.
     
  20. Dagdamor

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

    С нами с:
    4 фев 2006
    Сообщения:
    2.095
    Симпатии:
    1
    Адрес:
    Барнаул
    Без комментариев :) это с Каптчи.ру.

    [​IMG]
     
  21. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    А что если накачать несколько сотен разных шрифтов и выдавать каптчу из 5 символов разных шрифтов? =)
     
  22. savvot

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

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Если без искажений выдавать, то хоть 1000 шрифтов. Все равно, такого количества различных начертаний нет, большинство шрифтов похожи друг на друга. Просто база для распознавания будет побольше. :)

    А вот если с искажениями то и 5-6 разных шрифтов хватит. Именно так реализованно у гугла.
     
  23. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Если с волновой функцией, то одного хватит. Но чем больше шрифтов, тем больше вероятность нерасшифровки. Боту сначала нужно будет набрать эту сотню шрифтов в базу, чтобы сравнивать. Либо обучать должен человек.
     
  24. savvot

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

    С нами с:
    25 мар 2008
    Сообщения:
    14
    Симпатии:
    0
    Одного иногда может не хватить :)
    Я недавно как раз написал еще одну распознавалку для капчи с волновыми искажениями.

    А обучает, в том или ином смысле, всегда человек. Не бывает универсальных ботов. Под каждую капчу свой пишется всегда.
     
  25. Hight

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

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Ты бы показал нам (или только мне) эту распознавалку?, а то только дразнишься.