Developpez.com

Le Club des Développeurs et IT Pro

Google met à jour reCAPTCHA

Et teste si vous êtes un humain avant, pendant et après que vous ayez interagi avec le CAPTCHA

Le 2013-10-28 09:42:47, par Hinault Romaric, Responsable .NET
Le CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart) est un moyen de sécurité sur le net permettant de différencier un humain des robots ou des spammeurs par la génération à l'écran des caractères dont le but est d'être difficilement déchiffrés par les bots.

Plusieurs CAPTCHA irritent la plus part de temps les utilisateurs, les mots générés sont déformés et parfois difficilement reconnaissables.

Google a procédé à une nouvelle implémentation de reCAPTCHA pour rendre l’identification des mots générés plus simple. La solution développée par la société permet de tester si vous êtes un humain avant, pendant et après que vous ayez interagi avec le CAPTCHA.

La mise à jour de reCAPTCHA publiée par Google est capable de générer différentes catégories de CAPTCHA pour différents types d’utilisateurs. Concrètement, la solution rend les choses plus faciles pour un humain (génération d’un CAPTCHA plus simple) et complique la situation pour un robot (génération d’un CAPTCHA plus complexe).

Google estime que les progrès dans le domaine de l’intelligence artificielle ont réduit l’écart entre les capacités d’un humain et de la machine à déchiffrer un texte déformé. C’est dans cette optique que la firme a mis au point une solution plus intelligente et plus souple via des recherches approfondies et des améliorations constantes.

Google n’a pas précisé comment il procède pour identifier à l’avance que vous êtes un humain pour générer un CAPTCHA plus simple. La société précise juste qu’elle a utilisé des techniques avancées d’analyse des risques pour mettre en œuvre le nouveau reCAPTCHA.

« Cette approche multifacette nous permet de déterminer si un utilisateur potentiel est en fait un être humain ou non et servir aux utilisateurs légitimes un CAPTCHA qu’ils trouveront facile à résoudre. Les robots verront un CAPTCHA qui est considérablement plus difficile et conçu plus les empêcher de passer », explique Google.

Le nouveau reCAPTCHA génère désormais uniquement des chiffres qui sont plus simples.



Source : Google

Et vous ?

Que pensez-vous de cette mise à jour de reCAPTCHA ?

Trouvez-vous les CAPTCHA nuisibles ?
  Discussion forum
10 commentaires
  • DelphiManiac
    Membre émérite
    Envoyé par ctxnop
    ...
    J'ai du loupé un épisode...
    Le principe de base de reCaptcha en plus d'être un captcha étais "d'aider" à numériser des documents quand l'analyse OCR étais défaillante.

    En gros, reCaptcha fourni 2 zones :
    - pour une des 2, reCaptcha connait la réponse et compare la réponse de l'utilisateur avec celle qu'il a en base
    - pour l'autre reCaptcha ne connait pas la réponse et la réponse que l'on fourni permets d'alimenter une base de données aidant à la reconnaissance de caractère.

    En gros le but étant de fournir une analyse humaine là ou l'OCR a échoué.

    Donc même s'ils ont trouvé un moyen plus fiable de détecter si l'utilisateur est un humain ou pas avant d'afficher le captcha, ils n'ont aucun intérêt à réellement le supprimer.

    Les numéros qui apparaissent actuellement sont sûrement issues des images qu'a capturé google pour street view et le fait de répondre permet donc d'aider à localiser les n° des plaques sur les immeubles.

    Sources :
    http://fr.wikipedia.org/wiki/ReCAPTCHA
    http://www.google.com/recaptcha/digitizing

    _______________________
    Envoyé par Hinault Romaric

    Que pensez-vous de cette mise à jour de reCAPTCHA ?
    Aidons google à référencer les numéros de rues dans la joie et la bonne humeur (comment ? ça fait pas crédible ?)

    Trouvez-vous les CAPTCHA nuisibles ?
    C'est un mal nécessaire pour le moment, mais j'espère sincèrement que l'on trouvera une solution permettant de s'en passer un jour.
  • CoderInTheDark
    Membre émérite
    Les catchas sont une catastrophe, pour les non-voyants.
    Les catchas audio ne sont pas mieux.
    Bref la sécurité est toujours une contraintes pour les utilisateurs.
  • Ptigrouick
    Membre actif
    En lisant l'article je me suis fait exactement la même réflexion que ctxnop. Donc si j'ai bien suivi le seul et unique intérêt de ce nouveau recaptcha c'est de bosser gratuitement pour aider Google à numériser des documents. On est déjà reconnu comme un humain, mais il faut quand même s'emm.... avec un captcha juste pour le plaisir de se faire exploiter par Google. Super !
  • ctxnop
    Membre expérimenté
    Le principe d'un captcha c'est de déterminer si l'utilisateur est un humain ou un bot. Si Google a trouvé le moyen de le déterminer AVANT l'affichage du captcha afin d'afficher un truc très complexe pour les bots et un truc simple pour les humains, pourquoi afficher un tel captcha ?
    Puisqu'ils savent déjà si l'utilisateur est un bot ou non, le captcha n'est plus utile.
    J'ai du louper un épisode...
  • JackIsJack
    Membre éclairé
    L'article ne dévoile pas le procédé utilisé - donc on ne peux croire que sur parole.

    "Avant, pendant et après".

    Peut être que l'outil se base sur le temps de frappe du bot ou sur les trajectoires de la souris (un utilisateur ne va pas cliquer toujours exactement au même endroit ou suivre une trajectoire parfaitement rectiligne).

    "Uniquement des chiffres"

    Peut être que ce sont les background qui varient de façon stratégique. Un bot doit certainement raté une ou deux fois avant de réussir, il reste plus qu'à l'emmerder au maximum en variant au maximum le moyen de cryptage entre chaque essai.
  • Matthieu Vergne
    Expert éminent
    Nan, je doute que ce soit aussi catégorique la classification bot/humain. Certes les techniques d'identification ont avancé, mais de là à dire qu'on est capable de dire avec 100% de précision et de rappel si on a affaire à un humain ou non, ça j'en doute fort.

    J'imagine qu'il doivent utiliser des algorithmes d'apprentissage,avec un entrainement basé sur des cas d'identification (d'humain et de bots) certifiés corrects. De cette manière, ils peuvent se permettre de simplifier le captcha si la probabilité que ce soit un humain est plus grande, et inversement dans le cas opposé. Il est donc probable que certains humains reçoivent des captcha complexes et que des bots reçoivent des captcha simples, mais la probabilité devrait s'amenuiser au fur et à mesure de l'apprentissage.

    Et avec toutes les données qu'ils ont, je doute que ce soit difficile de reconstruire des comportements d'internautes "avant captcha", et donc de se baser là dessus pour faire l'apprentissage et deviner que faire "lors du captcha". L'après captcha permettant surtout de valider la décision voire de corriger la base d'apprentissage en cas de faux positif/négatif.
  • danbo52
    Membre habitué
    avec une simple et rudimentaire anamorphose qui montre donc quelque chose que seul l'oeil humain est capable de connaitre (pas de voir ni d'analyser), et avec un trio de réponses, on peut p't'ête tromper la machine à 100.01 %!
    Car ce que suggère l'image déformée ne peut être compris que par la voie de la mémoire ET de l'émotion. c'est là-dessus que la machine (l'émotion) ne peut pas du tout jouer (aujourd'hui). Si on prend le cas de dessins filaires, on trompe la machine sans problème, si le motif est bien dessiné pour qu'elle soit incapable de reconnaitre un chien, un chat, un renard, ou autre chose. Seul l'homme verra, mais bon, je travaille sur ça en art, et faut dire que c'est...parlant !
    Qui veut tenter ?
  • Matthieu Vergne
    Expert éminent
    Pareil, niveau émotion on est loin d'être au top mais on a déjà des bases, ne serait-ce qu'en robotique. Et avec de la reconnaissance de forme, on ne se limite pas à reconnaitre des caractères. Donc je suis pas sûr que tu puisses t'avancer autant, même avec du dessin filaire.
  • DelphiManiac
    Membre émérite
    Envoyé par CoderInTheDark
    Les catchas sont une catastrophe, pour les non-voyants.
    Les catchas audio ne sont pas mieux.
    Bref la sécurité est toujours une contraintes pour les utilisateurs.
    Que vaut il mieux ?

    - Un site/forum rempli de pub pour le v****a parce que l'administrateur n'as pas que ça à faire
    - Un site/forum fermé suite au point précédent parce que l'administrateur en a eu ras la casquette
    - Un captcha, certes contraignant, mais allégeant la change de travail et permettant de maintenir le site/forum à flot

    La sécurité est toujours une contrainte. Quand les flics me contrôle dans la rue, c'est une contrainte, faut il supprimer toutes contraintes ?
  • DelphiManiac
    Membre émérite
    C'est pas spécialement le principe du nouveau, ça a toujours été le cas de reCaptcha.