Dieser Beitrag bezieht sich auf Google ReCaptcha v2 (nicht die neueste Version)
Vor kurzem hat Google ein vereinfachtes "Captcha"-Verifizierungssystem (Video) eingeführt, das es Benutzern ermöglicht, das "Captcha" nur durch Klicken darauf zu bestehen.
Aber wie kann es durch einen Klick einen Bot von einer Person unterscheiden?
Laut dieser Antwort, (unter der Annahme einer ähnlichen Implementierung) generiert "recaptcha" zuerst einen versteckten Schlüssel und hängt ihn an ein verstecktes Eingabeelement an und rendert auch ein Kontrollkästchen (kein tatsächliches Kontrollkästchen input
aber ein div
) mit demselben Schlüssel, das beim Klicken eine asynchrone Anfrage (XHR) an die Google-Backend-Server sendet, um es als gültigen Verifizierungsschlüssel zu markieren (d. h. ein Schlüssel, der validiert werden muss, wenn das Formular abgesendet wird).
Aber warum können Bots diesen Klick nicht automatisieren (zumindest browserbasierte Bots)?
Wie könnte das funktionieren?