Recaptcha still submits form when one word is invalid

Um, so tonight I was a little surprised. I spent 20 minutes trying to understand why I was able to submit the form, knowing that what I entered the recaptcha field was invalid. Is it true that you do not need to enter the exact words that it displays? If it shows me two words, and I was mistaken in one of the words, did I still pass the test? The same thing happens if “hello world” and I entered “hellish man”, it still works.

+2
source share
2 answers

With recaptcha, you test only one of the words, and the other - to help computers scan printed materials, so you only need to get the right to pass (which one you need random) .: D

+4
source

The recaptcha website describes why this is so. You need to get one of the two words correctly; only recaptcha knows which one.

But if the computer cannot read such CAPTCHAs, how does the system know the correct answer to the riddle? Here's how: each new word that cannot be read correctly OCR is provided to the user in conjunction with another word for which the answer is already known. then the user is prompted to read both words. If they decide the one for which the answer is known, the system assumes their answer is correct for the new one. The system then provides a new image for a number of other people to determine with greater certainty whether the original answer was correct.

0
source

Source: https://habr.com/ru/post/886614/


All Articles