2010-03-12 2 views
2

Um donc j'étais dans un peu de surprise ce soir. J'ai passé une bonne vingtaine de minutes à essayer de comprendre pourquoi j'étais capable de soumettre un formulaire en sachant que ce que je suis entré dans le champ Recaptcha était invalide. Est-il vrai que vous n'avez pas besoin d'entrer les mots exacts qu'il affiche? Si elle me montre deux mots et que j'ai mal orthographié l'un des mots, je passe encore la validation? Il en va de même si "bonjour monde" et je sais "homme de l'enfer" cela fonctionne toujours.recaptcha soumet toujours la forme quand un mot invalide

Répondre

4

Avec recaptcha, vous êtes uniquement testé sur l'un des mots, tandis que l'autre est utilisé pour aider les ordinateurs à numériser des documents imprimés. Il vous suffit donc d'avoir un droit de passage (celui dont vous avez besoin est aléatoire). : D

+0

oui, il aurait aidé si je RTFM! Maintenant, je dois déterminer quel champ je devrais vérifier en l'utilisant avec Codeigniter. "recaptcha_challenge_field" ou "recaptcha_response_field". Ou n'est-ce pas important. – luckytaxi

+0

pourquoi est-ce que vous jouez avec challenge_field et response_field vous-même? utilisez simplement recaptcha_check_answer. http://saidur.wordpress.com/2008/10/21/how-to-use-recaptcha-in-codeigniter/ http://recaptcha.net/plugins/php/ –

+0

Je ne suis pas, je voulais faire sûr que j'étais "vérifier" contre le bon champ. J'ai vu des tutoriels où certaines personnes vérifient 'recaptcha_challenge_field' alors que d'autres vérifient 'recaptcha_challenge_field' – luckytaxi

0

le site recaptcha décrit pourquoi cela est. Vous devez obtenir l'un des deux mots corrects; seulement recaptcha sait lequel.

Mais si un ordinateur ne peut pas lire un CAPTCHA , comment le système connaît la bonne réponse au casse-tête? Voici comment: Chaque nouveau mot qui ne peut pas être lu correctement par OCR est donné à un utilisateur en en conjonction avec un autre mot pour dont la réponse est déjà connue. L'utilisateur est invité à lire les deux mots. S'ils résolvent celui pour lequel la réponse est connue, le système suppose leur réponse est correcte pour le nouveau . Le système donne alors la nouvelle image à un certain nombre d'autres personnes à pour déterminer, avec une confiance plus élevée, si la réponse originale était correcte.

+1

Il vérifie seulement un réellement. L'un sait qu'il est correct, l'autre non. – Layke

+0

@Laykes: bon point. Édité. –

Questions connexes