recaptcha все еще отправляет форму, когда одно слово неверно - PullRequest
2 голосов
/ 12 марта 2010

Хм, так что я был немного удивлен сегодня вечером.Я потратил добрых 20 минут, пытаясь выяснить, почему я смог отправить форму, зная, что то, что я ввел в поле recaptcha, было недействительным.Это правда, что вам не нужно вводить точные слова, которые он отображает?Если он показывает мне два слова, и я написал одно из слов с ошибкой, я все равно прошу валидацию?То же самое происходит, если "Привет, мир", и я ввожу "человек, черт возьми", он все еще работает.

Ответы [ 2 ]

4 голосов
/ 12 марта 2010

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

0 голосов
/ 12 марта 2010

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

Но если компьютер не может прочитать такой CAPTCHA, как система узнает правильный ответ на загадку? Вот как: каждое новое слово, которое не может быть прочитано правильно OCR дается пользователю в в сочетании с другим словом для ответ на который уже известен. Затем пользователю предлагается прочитать оба слова. Если они решают тот, для которого ответ известен, система предполагает их ответ правильный для нового один. Затем система дает новый изображение для ряда других людей, чтобы определить с большей уверенностью, был ли оригинальный ответ правильный.

...