Faut-il tuer le CAPTCHA?
Vous aimez les CAPTCHA? Ne mentez pas, bien sûr que non. Sur l'échelle amusante, vous les placez là-haut avec des dentistes et des agents IRS. Cependant, en tant que concepteur ou développeur Web intelligent, vous comprenez qu'ils sont une gêne nécessaire.
Mais attendez, sont-ils vraiment? Compte tenu du talent collectif et de l'intelligence de la communauté de la conception Web, une chaîne de lettres floue est-elle vraiment la meilleure que nous puissions trouver?
Si les utilisateurs détestent tellement ces choses, pourquoi ne pas proposer quelque chose de nouveau? Explorons cette idée et voyons si nous pouvons injecter de nouvelles idées dans la conversation.
Explorez les ressources de conception
Les CAPTCHA sont-ils mauvais?
Nous avons tous été là avant. Vous essayez de vous connecter à un site Web ou de remplir un formulaire et vous êtes jeté un morceau de texte qui semble avoir été frappé par une tornade et informé que vous devez le déchiffrer pour aller plus loin.
Certaines personnes prétendent qu'elles ne se soucient pas vraiment de cette étape "nécessaire", mais d'autres deviennent vertes et entrent dans une rage Hulk à plat à la simple vue de l'une de ces passerelles maléfiques. Et pour cause, regardez la capture d'écran ci-dessous! En préparant cet article, je suis allé sur un site qui contient un CAPTCHA avec lequel je lutte fréquemment. Je te moque pas, c'est ce que j'ai trouvé tout de suite:
N'est-ce pas le meilleur CAPTCHA que vous ayez jamais vu? La première partie est assez confuse, mais je pourrais probablement deviner mon chemin à travers elle. La deuxième partie est cependant presque entièrement en dehors du cadre visible! Vous vous demandez combien de fois cela se produit, j'ai appuyé deux fois sur le bouton d'actualisation et j'ai trouvé un autre joyau:
Je ne suis pas juste un con ici, ce sont littéralement impossibles à passer. Les fois où la chose foudroyante a réussi à obtenir toutes les lettres à l'intérieur de la fenêtre, j'obtenais quelque chose comme ceci:
Facile non? C'est donc "atut ... ummm ... teri?" Je me sens comme un enfant myope à l'optométriste faisant des suppositions au hasard sur les lettres à travers la pièce. Seulement, aucun bonbon de courtoisie ne m'a été accordé à la fin de cette expérience traumatisante.
Pour un dernier rire, un de mes amis prétend avoir rencontré ce formidable CAPTCHA il y a quelques jours. Apparemment, nous sommes passés de mots simples à des équations complexes!
Pas tous mauvais
«En répondant au CAPTCHA, vous contribuez à transformer des livres numérisés en texte numérique en direct.»Pour être juste, les CAPTCHA ne sont pas vraiment mauvais. Ils servent un objectif très précieux. Le spam est la véritable terreur à l'œuvre ici et les CAPTCHA ne sont que la meilleure façon de penser pour l'empêcher.
Vous voyez, il y a ces salauds intelligents qui imaginent des façons d'aggraver le monde et, ce faisant, ils inventent des robots de spam qui rampent sur le Web et détruisent généralement les choses. Avec CAPTCHAs, nous avons un moyen supposé simple de nous assurer que les utilisateurs sont en fait des humains et non des démons du spam suceurs de sang.
Certains CAPTCHA vont même plus loin que cela et tentent de faire avancer le monde par des activités humanitaires. Par exemple, les CAPTCHA ci-dessus sont une race spécifique connue sous le nom de «reCAPTCHA». Ces CAPTCHA utilisent en fait des personnes comme scanners OCR. En répondant au CAPTCHA, vous contribuez à transformer des livres numérisés en texte numérique en direct, une noble quête qui aide les trésors écrits du passé à vivre à l'ère numérique.
Est-ce le mieux que nous pouvons faire?
"Bien sûr, vous pouvez dire que la solution de quelqu'un à un problème est nul, mais pouvez-vous trouver quelque chose de mieux?"Il est facile de se plaindre lorsque nous rencontrons des ennuis comme CAPTCHA en ligne, surtout si nous ne tenons pas compte de la fonction précieuse qu'ils remplissent. Cependant, il n'est pas utile de pleurnicher juste pour le retirer de votre poitrine. Bien sûr, vous pouvez dire que la solution de quelqu'un à un problème est nul, mais pouvez-vous trouver quelque chose de mieux?
Je crois sincèrement que nous le pouvons. Le CAPTCHA est une excellente idée en théorie, mais en pratique il est nul et nous le détestons tous quand nous en rencontrons un. Malheureusement, il semble que ce soit la méthode de prévention du spam sur laquelle la communauté de développement Web s'est installée. Ils sont extrêmement populaires et je n'ai vu presque personne faire de suggestions solides sur la façon de passer à autre chose.
Idées alternatives
Mon problème n'est pas nécessairement que le CAPTCHA existe, ni même qu'il soit populaire, c'est que nous ne semblons pas innover autour de lui. Excellente idée, mais passons à quelque chose qui aspire un peu moins, n'est-ce pas?
À la lumière de cela, je voudrais commencer une discussion sur certaines alternatives qui pourraient être un peu plus faciles sur l'état de santé mentale d'un utilisateur. Voici quelques idées de base qui me viennent à l'esprit.
Question au hasard
Pourquoi ne pas simplement poser une question aux utilisateurs? Cela ne devrait pas être un scratcher difficile pour Trivial Pursuit, mais une simple requête à laquelle pratiquement tous ceux qui peuvent lire cette langue peuvent répondre avec peu ou pas d'effort. Voici un exemple:
C'est beaucoup plus facile à gérer que les atrocités de l'utilisabilité foirées que nous avons vues ci-dessus. Certes, c'est un exemple simplifié qui pourrait être possible pour un ordinateur d'analyser par lui-même (Wolfram Alpha n'a pas réussi mon test), mais je suis sûr que vous pouvez trouver de meilleures questions. Si chaque CAPTCHA présente des questions comme celle-ci au hasard, il sera difficile pour les chiens de l'enfer du spam de suivre.
Question d'image à choix multiples
Le système CAPTCHA actuel vous pose essentiellement une question sur une image, alors allons-y avec cette idée, mais dans une direction différente qui ne vous donne pas envie de verser Mountain Dew partout sur votre clavier juste pour la regarder mourir. Voici un exemple rapide que j'ai préparé en utilisant un format à choix multiples:
source photo: Cristian Ghe
Comme vous pouvez le voir, c'est une question extrêmement facile pour un humain de répondre correctement. Même les jeunes enfants peuvent réussir ce test. Cependant, la programmation d'un ordinateur pour interpréter l'image est beaucoup plus délicate. Vous pourriez rendre cela encore plus difficile en utilisant une représentation vraiment abstraite d'un objet, peut-être un croquis ou un clipart de dessin animé.
Question d'image simple
Si vous n'aimez pas l'itinéraire à choix multiple pour une raison quelconque, supprimez-le! Nous pouvons toujours utiliser des images simples pour créer des questions auxquelles les utilisateurs peuvent répondre. L'exemple ci-dessous montre comment cela pourrait être fait:
source de la photo: keepon
Combien de bananes? Trois bien sûr! C'est si simple. La grande chose à propos de ce format est que vous pouvez avoir un tas de questions différentes pour la même image et le robot de spam ne saura jamais laquelle vient. Combien de bananes? La photo ci-dessus contient-elle des oranges?
Vous pourriez devenir vraiment créatif et poser des questions sur la nature de l'image: photographie ou dessin au crayon? Les possibilités sont infinies et elles sont presque toutes plus faciles que de déchiffrer les exemples que nous avons vus plus haut dans cet article.
Instruction arbitraire
Laissons tomber les idées d'images pendant une seconde et revenons à l'exploration de nos options de texte brut. Et si nous donnions juste à l'utilisateur une série aléatoire d'instructions à exécuter?
Encore une fois, c'est très facile à faire pour un humain, mais un bot deviendrait rapidement confus. Même si vous augmentiez un peu la complexité ici, vous seriez toujours bien dans la gamme de quelque chose qui peut être fait rapidement et facilement.
Une note sur l'accessibilité
De toute évidence, comme pour tous les CAPTCHA, ces idées devraient être modifiées et améliorées afin que les malvoyants et les malvoyants aient également des options à poursuivre.
Comment feriez-vous un meilleur CAPTCHA?
Je riffe juste ici, je ne suis pas à distance un expert en sécurité. Il se pourrait que toutes ces idées soient horribles, et c'est super! Donnez-moi de meilleurs! Tout ce que je cherche à montrer, c'est que nous pouvons et devons aller au-delà de la solution ennuyeuse que nos utilisateurs détestent en développant des méthodes alternatives plus faciles, plus amusantes et tout aussi efficaces.
Maintenant que vous avez vu certaines de mes idées folles pour tuer le CAPTCHA et battre les robots anti-spam, je veux entendre la vôtre! Peut-être que vous voulez rendre les CAPTCHA amusants et les transformer en jeu, ou les éliminer complètement en faveur d'un autre type de mesure de sécurité. Parlez sur Twitter et faites en sorte que le Web suce moins.