Принцип работы reCaptcha

Тема в разделе "Как сделать...", создана пользователем virtualbrest, 3 май 2009.

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

    virtualbrest

    Регистр.:
    6 май 2007
    Сообщения:
    210
    Симпатии:
    18
    Стоит задача - показать теоретическую или лучше практическую позможность работы сервиса, аналогичного известному reCaptcha.

    Я не могу до конца понять принцип взаимодействия всех трех сторон - клиента, сервера и сервера капчи. Какого лядя нужна 3-я сторона капчи, если все в принципе можно сделать только 2-мя сторонами.

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

    Я понимаю это так: клиент посылает запрос серверу, сервер в свою очередь обращается к серверу капчи, который выдает какое-то слово клиенту (картинку), и одновременно выдает какой-то ключ серверу, который он, сервер, сравнивает с тем что введено на клиенте. Полная непонятна, просвятите, если кто в теме.
     
  2. Liver

    Liver

    Регистр.:
    24 сен 2008
    Сообщения:
    316
    Симпатии:
    91
    самому интересно, но можно догадаться, что централизованное размещение источника капч позволяет разом сменить защиту на всех ресурсах если вдруг капчу стали массово пробивать разные хрумеры. Обновить всем движок практически нереально, а изменить генерацию картинки - минутное дело.
     
  3. Inviseble_Demon

    Inviseble_Demon

    Регистр.:
    11 дек 2008
    Сообщения:
    482
    Симпатии:
    350
    Для того чтобы понять как сама по себе работает рекапча нужно вырубить жабаскрипт в бравзере и зарегаться гденибуть..

    В итоге вы увидете фрейм который выдает капчу и поле для ввода + кнопочки и остальную боломуть..
    Когда вы вводите капчу она вам отвечает кодом (огромным таким и естественно в случае верного ввода кода) и данный код уж нужно вставить в другую форму на сайте на котором регаетесь.

    Код который вы получили сохроняется на сервере рекапчи и хранится он там определенное время (10 минут к примеру).

    Далее когда вы все заполнели нажимаете отправить скрипт на стороне сервера на котором регились оброщяется к серверу рекапчи и спрашивает существует ли такой код ?! Если да то все ОК если нет то ошибка - капча неверно введена.


    Вот примерно (ИМХО) как это все работает...
    А когда жаба работает то всю работу по вставке делает она (в хайд полях).
     
  4. virtualbrest

    virtualbrest

    Регистр.:
    6 май 2007
    Сообщения:
    210
    Симпатии:
    18
    Гм... пожалуй хорошая идея, это мне поможет, на счет того что код может сохраняться на сервере капчи а не передаваться в зашифрованном виде клиенту это я не подумал. Может, есть еще какие-нибудь идеи по реализации? Или ссылочки на статьи кто-то встречал? Надо для дипломной, это ж придумали такое...
     
Статус темы:
Закрыта.