Google se débarrasse des CAPTCHA avec un mécanisme invisible

Google se débarrasse des CAPTCHA avec un mécanisme invisible

Je ne suis paaas un robot

Avatar de l'auteur
Vincent Hermann

Publié dans

Internet

13/03/2017 3 minutes
80

Google se débarrasse des CAPTCHA avec un mécanisme invisible

Google se débarrasse des CAPTCHA visibles en introduisant un mécanisme beaucoup plus discret, loin des yeux de l’internaute. Place donc à « l’Invisible reCAPTCHA », normalement assez malin pour ne plus avoir besoin de réclamer une participation active.

Le CAPTCHA, pour « Completely Automated Public Turing test to tell Computers and Humans Apart », est un mécanisme de sécurité qui existe depuis de nombreuses années. Il fait accomplir à l’internaute certains calculs afin de prouver qu’il n’est pas un robot. Objectif : empêcher les bots de s’inscrire ou d’utiliser massivement des fonctionnalités qui pourraient permettre, par exemple, de générer du spam.

Avec les années, les opérations demandées par les CAPTCHA se sont à la fois diversifiées et simplifiées. Certaines époques ont été complexes, car le principe même du mécanisme est de faire réaliser une opération réclamant de très nombreux calculs pour un bot, mais que la cognition humaine résout rapidement. Le plus classique des CAPTCHA, la reconnaissance d’écriture, devenait parfois si complexe qu’il fallait s’y reprendre à plusieurs reprises.

Plus de textes flous à reconnaître

Google se débarrasse donc de toute cette vieille mécanique. Avec le rachat de reCAPTCHA en 2009, la situation s’était déjà nettement améliorée. La défense ne réclamait plus en effet qu’une case à cocher, le système suivant principalement les mouvements de la souris pour déterminer s’il s’agissait bien d’un humain aux commandes. Désormais, place à l’invisible.

Le principe est le même : prêter attention aux actions de l’utilisateur sur la page pour déterminer s’il est réellement ce qu’il prétend être. Cette reconnaissance est basée sur la résolution précédente de millions de CAPTCHA, l’ensemble puisant dans les calculs réalisés par apprentissage profond dans les serveurs de Google. L’éditeur l’assure d’ailleurs, son système permet de rester toujours à la pointe.

Moins de frictions

Pour l’utilisateur, le changement est évidemment bénéfique. La petite boîte « Je ne suis pas un robot » sera toujours présente, mais elle se cochera toute seule en fonction des actions dans le formulaire. Une inscription plus simple, générant moins de frictions, ce qui participe à une bonne expérience utilisateur, avec un petit bénéfice donc pour le développeur du site.

Google va bien sûr utiliser ce nouveau système sur ses propres services, mais comme pour les versions précédentes de cette défense, les tiers pourront également en profiter. Les intéressés pourront inscrire leur site via un formulaire mis en place pour l’occasion. Notez qu’il laisse encore l’accès à l’ancienne version, pour ceux qui préfèreraient encore la case à cocher.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

Plus de textes flous à reconnaître

Moins de frictions

Le brief de ce matin n'est pas encore là

Partez acheter vos croissants
Et faites chauffer votre bouilloire,
Le brief arrive dans un instant,
Tout frais du matin, gardez espoir.

Fermer

Commentaires (80)


C’est une bonne nouvelle. 8 fois sur 10, la reconnaissance par images (devanture de magasins, panneaux routiers,…) ne me permet pas de valider leur formulaire. A chaque fois que je clique sur une image, elle disparaît et une autre la remplace, donc ça ne valide jamais, et je reste toujours bloqué sur ce captcha. Vraiment énervant et contreproductif.


je plussoie, j’ai perdu 100x plus de temps sur ces reCAPTCHA “devanture de numéro de montagne de signalisation de fleuve” que sur n’importe quel texte flou ou haché… <img data-src=" />


je n’ai pas ce problème serais tu un robot sans le savoir , va tu exploser en l’apprenant ? les cylons sont ils parmi nous ?


et le capcha illisible c’est fort aussi


“Je ne suis paaas un robot” <img data-src=" /> Hou la bonne référence ^^


De toutes façons sous android google n’a pas besoin de captcha : il active silencieusement la caméra en face avant pour voir la gueule du type qui tient le smartphone et il peut rapidement dire si c’est R2D2 ou un humain.


Là où ça devient flippant, c’est quand on commence à se demander sur les masses de données ils se basent pour obtenir le résultat “humain ou non”.

Combien de données personnelles ou presque personnelles sont ingurgitées pour ça ?


Super ! Sur mobile, ces photos de captcha sont inutilisables quand on veut les sélectionner, elles sont méga pixelisées, sortent de l’écran, etc ! Vivement que ça se généralise.


Pourtant… Vous n’entendez pas cette musique ?


apprentissage profond : deep learning, je trouve que la traduction est un peu trop littéral alors que le sens n’est pas tout a fait le meme.J’aurais plutot dit : apprentissage approfondi puisqu’ici c’est l’action d’apprendre qui est profonde, pas l’apprentissage qui est profond comme on dirait d’un puits qu’il est profond.








mononokehime a écrit :



apprentissage profond : deep learning, je trouve que la traduction est un peu trop littéral alors que le sens n’est pas tout a fait le meme.J’aurais plutot dit : apprentissage approfondi puisqu’ici c’est l’action d’apprendre qui est profonde, pas l’apprentissage qui est profond comme on dirait d’un puits qu’il est profond.





Non, c’est le réseau de neurone qui est profond (&gt; 3 couches)



Vu la musique de nos jours, j’espère qu’ils entendent du Diam’s en boucle, ca éviter la guerre par destruction automatique <img data-src=" />


Du coup si j’appuie sur TAB pour passer d’une case à une autre pendant que je remplis mon formulaire, je vais être détecté comme robot ? Parce que le learning doit se baser sur les millions d’utilisateurs qui bougent méticuleusement leur souris dans les cases…


Et si dans les formulaires il y avait une case à cocher “Je ne suis pas un humain” peut-être que tous ces bots s’empresserons de le cocher. Si ça se trouve, on s’emmerde à faire du deep learning et autre technique ultra complexe afin de détecter que la personne en face n’est pas un robot, alors que &nbsp;si on prenait le problème à l’envers, ça serait beaucoup plus simple !&nbsp;<img data-src=" />


Encore un service que tu délègue à Google. Y’a t-il des concurrents ?








Natsume a écrit :



Là où ça devient flippant, c’est quand on commence à se demander sur les masses de données ils se basent pour obtenir le résultat “humain ou non”.

Combien de données personnelles ou presque personnelles sont ingurgitées pour ça ?







Depuis quand le déplacement du curseur souris est une donnée personnelle ?









Obidoub a écrit :



Du coup si j’appuie sur TAB pour passer d’une case à une autre pendant que je remplis mon formulaire, je vais être détecté comme robot ? Parce que le learning doit se baser sur les millions d’utilisateurs qui bougent méticuleusement leur souris dans les cases…





J’imagine que le captcha ne sera pas coché automatiquement mais tu pourra toujours le cocher.









immotalis a écrit :



Encore un service que tu délègue à Google. Y’a t-il des concurrents ?





aussi simplifié, je ne crois pas.&nbsp;



Pour le fonctionnement, il utilise beaucoup de données :





  • physique = mouvement de souris etc

  • software = ip, navigateur

  • hardawre : taille écran, font



    il en font une empreinte qu’ils comparent et analysent. Un peu comme un fingerprint. Vous pouvez le faire vous même avec des outils comme ça :&nbsp;https://github.com/Valve/fingerprintjs2



    Maintenant c’est google, ils &nbsp;sont trop/plus forts








linkin623 a écrit :



“Je ne suis paaas un robot” <img data-src=" /> Hou la bonne référence ^^





et pourtant&nbsp; !

https://www.youtube.com/watch?v=VXa9tXcMhXQ









nodulle a écrit :



Et si dans les formulaires il y avait une case à cocher “Je ne suis pas un humain” peut-être que tous ces bots s’empresserons de le cocher. Si ça se trouve, on s’emmerde à faire du deep learning et autre technique ultra complexe afin de détecter que la personne en face n’est pas un robot, alors que &nbsp;si on prenait le problème à l’envers, ça serait beaucoup plus simple !&nbsp;<img data-src=" />





<img data-src=" /><img data-src=" /><img data-src=" />



On doit bien être suffisamment nombreux à faire comme ça pour que Google nous ait repérés


dans les murs ?? j’ai pas de voisin pour tant !








nodulle a écrit :



Et si dans les formulaires il y avait une case à cocher “Je ne suis pas un humain” peut-être que tous ces bots s’empresserons de le cocher. Si ça se trouve, on s’emmerde à faire du deep learning et autre technique ultra complexe afin de détecter que la personne en face n’est pas un robot, alors que  si on prenait le problème à l’envers, ça serait beaucoup plus simple ! <img data-src=" />





Je fais ça sur mon site et ça marche pas trop mal : tu mets un champ alléchant pour les gens qui créent les bot genre “adresse email” mais tu la mets invisible dans ton formulaire. L’humain ne la remplit pas mais le robot, oui.

A la validation, si le champ a été rempli =&gt; robot =&gt; pas traiter les infos.



De base, je dirai que l’on peut suivre/analyser les mouvements de souris, les frappes au clavier…



Si la souris se déplacement de façon “régulière” (avec des phases d’accélération/ralentissement “naturelles”) ou par accoup (d’un point à un autre de l’écran instantanément)

La fréquence des frappes au clavier, fréquence de frappe ultra-régulière, ou texte saisi instantanément dans chaque champ, remplissage d’un formulaire complet en un temps record..



Bref, globalement analyser les “entrées” réalisées par l’utilisateur.



J’imagine bien sûr que cela va plus loin, mais c’est une base pour commencer. Ensuite, il faut parer une prise en compte de ce mécanisme…


C’est parce qu’il faut cliquer sur les devantures jusqu’à qu’il n’y en ai plus qui apparaisse (en général ça tourne en une dizaine de clics) et une fois qu’il n’y en a plus, le bouton valider fonctionne. C’est la seconde difficulté de reCAPTCHA v2 qui signifie que Google te considère un peu plus comme un bot. Ça se produit en général assez vite sur un navigateur de dev où on passe son temps à effacer ses cookies, cache, (…) sans arrêt.

&nbsp;


ça, ça marche pour un robot générique, mais pas avec un robot adapté “spécifiquement” à un site.

Ce qui permet tout de même d’élaguer, c’est mieux que rien de toute façon.


Il me semble que ça existe déjà. Le captcha est présent dans le code source de la page mais est invisible pour l’utilisateur car caché lorsque le navigateur affiche la page. Donc seulement un bot aurait pu compléter le captcha.


oui j’en avais marre des liste de liens vers zalando dans mes commentaires :/

Mais mon site est trop petit et confidentiel pour être la cible de robots spécialisés -_-’



Bravo à Google pour exterminer cette peste des captchas.


Je dois agir comme un robot.



Pas une seule fois le bouton Je ne suis pas un robot à fonctionné pour moi, je dois toujours réaliser les exercices d’entraînement du Deep learning de Google.








linkin623 a écrit :



“Je ne suis paaas un robot” <img data-src=" /> Hou la bonne référence ^^







J’attends de voir qui va faire une référence, subtile, à Daryl… Ça commence à dater un chouillat cela dit.



Moueehhhh

Venant d’une boite qui passe son temps à envoyer des bots pourris sur les sites des autres, c’est assez malvenu de mettre à disposition un outil qui permet de les bloquer.

&nbsp;








AlphaBeta a écrit :



Moueehhhh

Venant d’une boite qui passe son temps à envoyer des bots pourris sur les sites des autres, c’est assez malvenu de mettre à disposition un outil qui permet de les bloquer.





C’est pas de ces bots là dont il est question.



Ah pas con ! Effectivement mon paramétrage est proche d’une session privée (pas d’histo, cookies non tiers,…).

C’est la tendance générale : on est suspect dès qu’on essaye de se protéger un peu…

Merci pour l’astuce <img data-src=" />


Y’a pas moyen, de contourner ce type de captcha en enregistrant puis en rejouant des séquences de mouvements de souris et de clavier “humain”?


Fuck Google, l’entreprise de la CIA, du FBI et du MOSSAD !!! <img data-src=" />








Borbeik a écrit :



Fuck Google, l’entreprise de la CIA, du FBI et du MOSSAD !!! <img data-src=" />





T’as oublié les reptiliens / anciens astronautes je crois ;)



Comment ça marche sur smartphone/tablette la détection de mouvements de souris ?


Des infos par rapport à la vie privée, comment google va nous surveiller, nous reconnaître, nous ficher… pour son nouveau joujou (liberticide) ?


C’est plus sympa que ça c’est sur. <img data-src=" />


Je me demande si ce n’est pas déjà un truc employé par les chinois de Ali Express (un bouton-glissière à enclencher avec la souris)?








Dams333 a écrit :



Y’a pas moyen, de contourner ce type de captcha en enregistrant puis en rejouant des séquences de mouvements de souris et de clavier “humain”?





Chut le dis pas aux méchants spammeurs ! Mais plus sérieusement oui, nul doute qu’une parade sera trouvée, et rapidement. Tu enregistres des séquences que tu rends un peu aléatoires (+/- 1% d’offset). J’imagine que Google y a pensé mais je ne sais pas quelles mesures ils ont pu prendre. Si ce n’est avoir une base de données d’IP de robots.



Ah je découvre que CAPTCHA est un acronyme <img data-src=" />


Bon, je pense encore à mon laptop qui n’a pas de touchpad fonctionnel. Oui, je navigue au clavier, et oui c’est faisable en général.

Mais les reCaptcha ne passent pas, et ça sera encore pire. Comment je vais faire ?


il y a donc les bons bots et les mauvais bots….

Ceux de Google sont bons et les autres mauvais donc !








scientifik_u a écrit :



Ah je découvre que CAPTCHA est un acronyme <img data-src=" />





Tu croyais que c’était comme le nyan cat ?

Que le captcha était un chat qui faisait cap cap cap cap …&nbsp;









RRMX a écrit :



Chut le dis pas aux méchants spammeurs ! Mais plus sérieusement oui, nul doute qu’une parade sera trouvée, et rapidement. Tu enregistres des séquences que tu rends un peu aléatoires (+/- 1% d’offset). J’imagine que Google y a pensé mais je ne sais pas quelles mesures ils ont pu prendre. Si ce n’est avoir une base de données d’IP de robots.





Je pense que certains humains vont avoir un bon captcha des familles de temps en temps, le but étant que la masse en soit dépourvue.



Si tu laisses passer 1% des tentatives des bots, ça me semble faisable, si tu as 1% des tentatives d’humains qui terminent sur un vrai captcha.



Après on peut changer le curseur, mais faut voir le coût (perte d’utilisateurs) face au bénéfice (combien de comptes ouverts pas des bots ?).



Il faut valider toutes les images. <img data-src=" />

EDIT: Toutes les images qui restent et qui correspondent à ce qui est demandé.








picatrix a écrit :



Tu croyais que c’était comme le nyan cat ?

Que le captcha était un chat qui faisait cap cap cap cap …&nbsp;





Au début ça sonnait bien comme un mot Russe, puis une fois appris à quoi ça sert … je ne me suis plus posé la question <img data-src=" />









sentryman a écrit :



et pourtant  !

https://www.youtube.com/watch?v=VXa9tXcMhXQ







oh quelqu’un qui connait encore Kraftwerk



je ne suis pas un zéro

4 + 2 = ?

un coup de calculette et c’est bon <img data-src=" />








neobug a écrit :



C’est parce qu’il faut cliquer sur les devantures jusqu’à qu’il n’y en ai plus qui apparaisse (en général ça tourne en une dizaine de clics) et une fois qu’il n’y en a plus, le bouton valider fonctionne. C’est la seconde difficulté de reCAPTCHA v2 qui signifie que Google te considère un peu plus comme un bot. Ça se produit en général assez vite sur un navigateur de dev où on passe son temps à effacer ses cookies, cache, (…) sans arrêt.

&nbsp;





Je comprend mieux pourquoi ça m’arrive de temps en temps. Je croyais que c’était juste un bug…



Oui enfin, des bots qui lutent contre les honeypot ca existe déja. Si t’en a qui passent chez toi c’est qu’une question de temps avant d’en choper un. Au final, une solution comme celle de google sera obligatoire.

Pour info sur les bots anti honeypot, ils s’arrangent pour vérifier depuis un autre post que leur message est bien passé, et test les champs de formulaire un a un jusqu’a trouver ceux qui sont faux. Voir dans certain cas, c’est simplement des humain qui vont lister les champs…

Et ce, meme si c’est un petit site, au final, ils s’en foutent…&nbsp;

(oui, je m’en suis mangé par le passé :()


Avec une bonne dose d’aléatoire ca doit passer. Mais au final, ca sera assez long a dev et a tester.

Aucune technique n’est parfaite, le but c’est surtout de ralentir assez les spammer pour que leur taff soit plus assez rentable


Oui je clique je clique je clique… Sauf que c’est sans fin, je ne peux jamais alider le captcha.


Je ne suis pas un numéro !!!



Tout pour éviter ces putains de trucs : La glissière d’Aliexpress m’empêche de me connecter 9 fois sur 10.


À supprimer (doublon)


Je plussoie, ayant récemment fait quelques recherches à ce sujet, les alternatives nécessitent de grosses bibliothèque côté serveur, et/ou bien sont trop simples pour les robots modernes et peu efficaces, et/ou sont relativement complexes à mettre en place. Je rêve d’un framacaptcha :p


Là où c’est retors, c’est que si un robot permet de distinguer un humain d’un robot, il n’y a qu’un petit pas pour que le même robot se fasse passer pour un humain


T’es un robot, c’est tout <img data-src=" />



Pas de quoi en faire un drame, t’as juste quelques sites relous qui te sont interdits, mais tu peux toujours monter une assoc pour lutter contre la discrimination


Ce que je constate, c’est qu’il y a quand même beaucoup de mange-merdes qui veulent pas trop payer de la pub mais en faire quand même








Jarodd a écrit :



Oui je clique je clique je clique… Sauf que c’est sans fin, je ne peux jamais alider le captcha.





C’esst ça le truc : un robot n’arrête jamais, donc en réalité tu dois abandonner au bout d’un moment pour être reconnu humain.



Tu sous-entends que François Fillon est un robot ? <img data-src=" />








Jarodd a écrit :



Tu sous-entends que François Fillon est un robot ? <img data-src=" />





J’ai la chance inestimable d’être un cousin du nord et de me régaler de vos abracadabrantesques péripéties électorales. Car il faut savoir que vu d’ici, tout&nbsp;absolument tout est drôle, du moment que ça arrive à un Français, même si, dans le fond, on vous aime bien. Et surtout qu’on a les mêmes en pire.



&nbsp;<img data-src=" />









uzak a écrit :



Là où c’est retors, c’est que si un robot permet de distinguer un humain d’un robot, il n’y a qu’un petit pas pour que le même robot se fasse passer pour un humain





Heu … bof, non ?

Percevoir et agir sont 2 concepts distincts.

Si un robot peut capter la lumière, ça ne veut pas dire qu’il peut en emmètre.



Capthca-ception ?



(J’ai lu votre commentaire, et j’arrete pas d’y réfléchir… aspirine needed)


Ce nouveau système existe t-il pour Drupal et WordPress ? Si ça pouvait soulager le formulaire de contact de certains de mes clients…








AlphaBeta a écrit :



il y a donc les bons bots et les mauvais bots….

Ceux de Google sont bons et les autres mauvais donc !





Tu peux ramasser ton tapis, je ne me prendrai pas les pieds dedans.



C’est bien cela….&nbsp;

Cela me fait penser au mode de pensée&nbsp; si à la mode en ce moment…

&nbsp;

Un journaliste nous a affirmé la main sur le cœur que il n’aimait pas Fillon (moi non plus d’ailleurs mais ce n’est pas le problème) et qu’en conséquence quelques entorses avec la séparation des pouvoirs et le droits à la défense n’étaient pas un problème si cela permettait de se débarrasser de lui !



Donc quand on aime Apple ou Google, quelques entorses avec le droit à la concurrence ou encore la protection privée ne sont pas des problèmes si cela permet à votre favori de dominer le monde digital.








AlphaBeta a écrit :



C’est bien cela…. 

Cela me fait penser au mode de pensée  si à la mode en ce moment…

 

Un journaliste nous a affirmé la main sur le cœur que il n’aimait pas Fillon (moi non plus d’ailleurs mais ce n’est pas le problème) et qu’en conséquence quelques entorses avec la séparation des pouvoirs et le droits à la défense n’étaient pas un problème si cela permettait de se débarrasser de lui !



Donc quand on aime Apple ou Google, quelques entorses avec le droit à la concurrence ou encore la protection privée ne sont pas des problèmes si cela permet à votre favori de dominer le monde digital.





Le captcha, c’est pas pour les crawler… C’est pour les bots de soumissions de formulaires (inscriptions, commentaires, …).

Donc je répète, les bots google et consort, ce ne sont pas eux qui sont concernés.



C’est Google qui met un contrôle sur ce qui doit ou non venir sur un site…. et nul doute que leurs bots doivent resoudre mystérieusement et facilement tous les captcha….

&nbsp;Et ca c’est un abus !








AlphaBeta a écrit :



C’est Google qui met un contrôle sur ce qui doit ou non venir sur un site…. et nul doute que leurs bots doivent resoudre mystérieusement et facilement tous les captcha….

 Et ca c’est un abus !





A la base, c’est toi qui décide d’intégrer ou pas le captcha à la sauce google… Donc si tu es amateur de complot ou de créatures tolkiennes, tu ne l’intègres pas épicétou.



Sinon, encore une fois, il n’interdit pas la visite, il réalise un contrôle anti-robot avant POST.



Tiens pourtant, Google détecte tellement bien les robots que parfois lorsque je passe en navigation privée et que je fais une recherche sur le moteur même, Google doute de mon humanité et sort le formulaire captcha option ophtalmologie. Du coup j’ignore le formulaire, je refais la recherche et ça fonctionne.


Douter de Google est loin d’être un complot…. Smith et autres sont des mégalos au service de la NSA








AlphaBeta a écrit :



Douter de Google est loin d’être un complot…. Smith et autres sont des mégalos au service de la NSA





Pratiquer le doute, c’est à dire user d’esprit critique, est loin d’être amateur de complot.

Désolé si je ne reste qu’en surface de ton hors sujet volontaire.



le déni est une forme de soumission…. un grand classique !








AlphaBeta a écrit :



le déni est une forme de soumission…. un grand classique !





Ou plutôt une forme de malice.



Tu vas d’acheter une souris.


Super :) ,ça tombe a pic pour ce que je veux faire ^^


Ça marche pas leur merde qui me considère comme un robot à chaque commentaires. <img data-src=" />