{"id":116,"date":"2008-11-19T01:13:15","date_gmt":"2008-11-18T23:13:15","guid":{"rendered":"http:\/\/zavie.free.fr\/lousodrome\/?page_id=116"},"modified":"2008-11-19T01:13:15","modified_gmt":"2008-11-18T23:13:15","slug":"wordpress-et-les-captcha","status":"publish","type":"post","link":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/","title":{"rendered":"WordPress et les captcha"},"content":{"rendered":"<p>Ce blog qui \u00e9tait \u00e9pargn\u00e9 jusqu&rsquo;ici a apparemment \u00e9t\u00e9 r\u00e9cemment d\u00e9couvert par une machine \u00e0 spam. Un bot s&rsquo;ent\u00eate en effet depuis quelques jours \u00e0 me dire que mon bref <a href=\"\/lousodrome\/?p=5\">article sur les interfaces du futur<\/a> est g\u00e9nial, que c&rsquo;est une bonne id\u00e9e, qu&rsquo;il devrait essayer, et autres compliments vides de sens, en anglais \u00e9videmment. Avec deux ou trois tentatives quotidiennes, \u00e7a reste n\u00e9anmoins limit\u00e9, sans commune mesure avec les centaines que des blogs plus importants subissent. Mais en grand fain\u00e9ant cela suffit \u00e0 me fatiguer au point de chercher une solution.<\/p>\n<p>Celle qui me vient \u00e0 l&rsquo;esprit en premier est l&rsquo;utilisation d&rsquo;un captcha. Non pas une image d&rsquo;un texte vu \u00e0 travers un fond de bouteille de vodka pr\u00e9alablement vid\u00e9e, mais juste une question absolument triviale, dont l&rsquo;effet \u00e0 d\u00e9j\u00e0 fait ses preuves \u00e0 mes yeux. J&rsquo;avais en effet d\u00e9j\u00e0 impl\u00e9ment\u00e9 une telle fonction sur le forum de l&rsquo;ancien site de <a href=\"http:\/\/www.prologin.org\">Prologin<\/a> avec la question \u00ab\u00a0Combien font deux et deux ?\u00a0\u00bb, \u00e0 laquelle il \u00e9tait possible de r\u00e9pondre en chiffres ou en lettres (ainsi que \u00ab\u00a042\u00a0\u00bb, \u00e0 la demande de quelques candidats). Ce bout de code s&rsquo;\u00e9tait r\u00e9v\u00e9l\u00e9 autrement plus efficace que le module Akismet, \u00e0 l&rsquo;effet tr\u00e8s discutable, puisque l&rsquo;on n&rsquo;avait plus jamais eu le moindre probl\u00e8me depuis lors.<\/p>\n<p>N\u00e9anmoins, plut\u00f4t que d&rsquo;aller faire rentrer \u00e7a \u00e0 la hache et au marteau comme pr\u00e9c\u00e9demment, je me suis dit que quelqu&rsquo;un avait d\u00e9j\u00e0 d\u00fb le coder sous forme de module, et qu&rsquo;une petite recherche serait le plus simple. \u00c0 d\u00e9faut de m&rsquo;avoir encore permis de trouver exactement ce que je cherche, elle aura \u00e9t\u00e9 tr\u00e8s instructive.<\/p>\n<p>Tout d&rsquo;abord il est partout conseill\u00e9 d&rsquo;utiliser <a href=\"http:\/\/akismet.com\/\">Akismet<\/a>, mais ayant constat\u00e9 son \u00e9chec sur le forum de Prologin, c&rsquo;est la premi\u00e8re chose que j&rsquo;ai d\u00e9sactiv\u00e9e en mettant ce blog en ligne. De plus, sur un site plus important, je ne serais pas surpris que le traitement impliqu\u00e9 ait un co\u00fbt.<\/p>\n<p>Viennent ensuite les captcha \u00e0 base d&rsquo;images brouill\u00e9es. Cette solution me semble poser quatre gros inconv\u00e9nients.<br \/>\n<img decoding=\"async\" loading=\"lazy\" align=\"center\" src=\"\/blog\/wp-content\/images\/winner-captcha.jpg\" alt=\"Exemple de captcha\" width=\"253\" height=\"201\" \/><\/p>\n<ul>\n<li>Tout d&rsquo;abord elle est p\u00e9nible : ce type de syst\u00e8me me g\u00e8ne en tant qu&rsquo;utilisateur, et j&rsquo;imagine que c&rsquo;est le cas de beaucoup d&rsquo;autres, m\u00eame sans aller jusqu&rsquo;\u00e0 des extr\u00eames comme ce <a href=\"http:\/\/www.ajblog.fr\/le-captcha-de-la-mort\">grand gagnant<\/a> (j&rsquo;ai test\u00e9 aussi, et je vous recommande de le faire, c&rsquo;est proprement hallucinant : l&rsquo;<a href=\"http:\/\/www.pompiers.fr\/forum\/profile.php?mode=register\">inscription au forum de pompiers.fr<\/a>). La raison en est simple : il s&rsquo;agit de chiffres et lettres al\u00e9atoires, qui n&rsquo;ont donc aucun sens, et n\u00e9cessitent de ce fait une certaine concentration.<\/li>\n<li>De plus ces images sont souvent <a href=\"http:\/\/serendipity.lascribe.net\/web\/2005\/10\/captcha\/?lp_lang_view=fr\">difficilement lisibles, comme le r\u00e9sume tr\u00e8s d\u00e9monstrativement cet article<\/a>.<\/li>\n<li>Ensuite la m\u00e9thode manque d&rsquo;accessibilit\u00e9. Accessibilit\u00e9, ce n&rsquo;est pas un mot \u00e0 la mode \u00e0 sortir quand on n&rsquo;a plus d&rsquo;argument contre des technos qui permettent de faire des sites kikoolol avec des trucs qui clignottent. J&rsquo;ai un ami qui utilise un clavier braille pour aller sur Internet : pour lui, l&rsquo;accessibilit\u00e9, c&rsquo;est ce qui s\u00e9pare le net auquel il a acc\u00e8s du reste.<\/li>\n<li>Enfin, cette solution s&rsquo;av\u00e8re finalement peu efficace face aux progr\u00e8s de la reconnaissance de forme. En janvier une \u00e9quipe russe publiait en effet avec fracas un <a href=\"http:\/\/network-security-research.blogspot.com\/\">article de recherche traitant de reconnaissance de captcha<\/a>, et annon\u00e7ait un <a href=\"http:\/\/network-security-research.blogspot.com\/2008\/01\/yahoo-captcha-is-broken.html\">taux de r\u00e9ussite de 35%<\/a> sur les images g\u00e9n\u00e9r\u00e9es \u00e0 l&rsquo;\u00e9poque par le site Yahoo!, ce qui est amplement suffisant pour en ruiner l&rsquo;effet. D&rsquo;ailleurs, sans recourir \u00e0 ces approches techniques, d&rsquo;autres spammeurs font lire les images par des utilisateurs en les mettant sur des sites \u00e0 fort trafic, comme par exemple des sites pornographiques.<\/li>\n<\/ul>\n<p>Au cours de cette recherche, j&rsquo;ai \u00e9galement vu passer une m\u00e9thode \u00e0 base de son. Cette approche me semble \u00eatre encore pire que la pr\u00e9c\u00e9dente, aussi je ne vais pas m&rsquo;\u00e9tendre plus.<\/p>\n<p>Afin de se d\u00e9barrasser de la g\u00e8ne occasionn\u00e9e, certains modules tels que <a href=\"http:\/\/wordpress.org\/extend\/plugins\/wp-captcha-free\/\">WP Captcha-Free<\/a> ou <a href=\"http:\/\/www.hybrid6.com\/webgeek\/plugins\/wp-spamfree\">WP-SpamFree<\/a> utilisent le Javascript ou les cookies pour automatiser la reconnaissance du type de visiteur. C&rsquo;est un moindre mal, mais imposer ces fonctions me g\u00e8ne, toujours pour des raisons d&rsquo;accessibilit\u00e9.<\/p>\n<p>Enfin on arrive au m\u00e9thodes textuelles. Les m\u00e9thodes dites math\u00e9matiques (\u00ab\u00a0arithm\u00e9tiques\u00a0\u00bb corrigeront les plus rigoureux) semblent \u00eatre les plus populaires, en t\u00e9moignent les citations fr\u00e9quentes de <a href=\"http:\/\/sw-guide.de\/wordpress\/plugins\/math-comment-spam-protection\/\">Math Comment Spam Protection Plugin<\/a> par exemple. Les m\u00e9thodes textuelles on l&rsquo;avantage de ne plus poser le probl\u00e8me de l&rsquo;accessibilit\u00e9, du moins quand elles restent raisonnables. <a href=\"http:\/\/www.ajblog.fr\/le-captcha-de-la-mort\">Le lien que j&rsquo;ai d\u00e9j\u00e0 cit\u00e9<\/a> donne quelques exemples d&rsquo;abus qui en plus d&rsquo;\u00eatre tristement risibles, sont parfaitement inefficaces. Reconna\u00eetre une expression dans un texte et en retourner le r\u00e9sultat est en effet du domaine du trivial, et demander de calculer la deuxi\u00e8me sur deux ne fait que r\u00e9duire le taux de r\u00e9ussite d&rsquo;un bot \u00e0 50%. Aussi p\u00e9nible et peu efficace est remarquable.<\/p>\n<p>\u00c0 mon avis l&rsquo;efficacit\u00e9 d&rsquo;un simple texte pour un captcha r\u00e9side dans l&rsquo;analyse s\u00e9mantique qu&rsquo;elle n\u00e9cessite. \u00ab\u00a0Quel fruit pousse sur un pommier ?\u00a0\u00bb est une question simple, ne demandant aucune r\u00e9flexion, mais qui requiert un traitement du langage qui nous met \u00e0 l&rsquo;abri pour cinq \u00e0 dix ans au moins. <a href=\"http:\/\/meyerweb.com\/eric\/tools\/wordpress\/wp-gatekeeper.html\">WP-Gatekeeper<\/a> fait partie des modules reposant sur cette technique. N&rsquo;en ayant pas encore trouv\u00e9 d&rsquo;autres de ce genre, mon choix n&rsquo;est cependant pas encore arr\u00eat\u00e9. Toute suggestion est d&rsquo;ailleurs bienvenue. :-)<\/p>\n<p>Pour finir, voici un article en anglais o\u00f9 l&rsquo;auteur semble avoir constat\u00e9 lui aussi une <a href=\"http:\/\/www.xaprb.com\/blog\/2007\/05\/28\/my-unorthodox-captcha-blocked-thousands-of-spam-comments-every-week\/\">grande efficacit\u00e9 pour un bout de code<\/a> \u00e9crit rapidement.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce blog qui \u00e9tait \u00e9pargn\u00e9 jusqu&rsquo;ici a apparemment \u00e9t\u00e9 r\u00e9cemment d\u00e9couvert par une machine \u00e0 spam. Un bot s&rsquo;ent\u00eate en effet depuis quelques jours \u00e0 me dire que mon bref article sur les interfaces du futur est g\u00e9nial, que c&rsquo;est &hellip; <a href=\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9,21,25],"tags":[40,55,57,65,183,193,209],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Wordpress et les captcha - Lousodrome<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wordpress et les captcha - Lousodrome\" \/>\n<meta property=\"og:description\" content=\"Ce blog qui \u00e9tait \u00e9pargn\u00e9 jusqu&rsquo;ici a apparemment \u00e9t\u00e9 r\u00e9cemment d\u00e9couvert par une machine \u00e0 spam. Un bot s&rsquo;ent\u00eate en effet depuis quelques jours \u00e0 me dire que mon bref article sur les interfaces du futur est g\u00e9nial, que c&rsquo;est &hellip; Continuer la lecture &rarr;\" \/>\n<meta property=\"og:url\" content=\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\" \/>\n<meta property=\"og:site_name\" content=\"Lousodrome\" \/>\n<meta property=\"article:published_time\" content=\"2008-11-18T23:13:15+00:00\" \/>\n<meta name=\"author\" content=\"Julien Guertault\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Julien Guertault\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\",\"url\":\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\",\"name\":\"Wordpress et les captcha - Lousodrome\",\"isPartOf\":{\"@id\":\"https:\/\/lousodrome.net\/blog\/#website\"},\"datePublished\":\"2008-11-18T23:13:15+00:00\",\"dateModified\":\"2008-11-18T23:13:15+00:00\",\"author\":{\"@id\":\"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\"},\"breadcrumb\":{\"@id\":\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/lousodrome.net\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress et les captcha\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/lousodrome.net\/blog\/#website\",\"url\":\"https:\/\/lousodrome.net\/blog\/\",\"name\":\"Lousodrome\",\"description\":\"La lose 2.0\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/lousodrome.net\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f\",\"name\":\"Julien Guertault\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g\",\"contentUrl\":\"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g\",\"caption\":\"Julien Guertault\"},\"url\":\"http:\/\/lousodrome.net\/blog\/blog\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wordpress et les captcha - Lousodrome","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/","og_locale":"fr_FR","og_type":"article","og_title":"Wordpress et les captcha - Lousodrome","og_description":"Ce blog qui \u00e9tait \u00e9pargn\u00e9 jusqu&rsquo;ici a apparemment \u00e9t\u00e9 r\u00e9cemment d\u00e9couvert par une machine \u00e0 spam. Un bot s&rsquo;ent\u00eate en effet depuis quelques jours \u00e0 me dire que mon bref article sur les interfaces du futur est g\u00e9nial, que c&rsquo;est &hellip; Continuer la lecture &rarr;","og_url":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/","og_site_name":"Lousodrome","article_published_time":"2008-11-18T23:13:15+00:00","author":"Julien Guertault","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Julien Guertault","Dur\u00e9e de lecture estim\u00e9e":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/","url":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/","name":"Wordpress et les captcha - Lousodrome","isPartOf":{"@id":"https:\/\/lousodrome.net\/blog\/#website"},"datePublished":"2008-11-18T23:13:15+00:00","dateModified":"2008-11-18T23:13:15+00:00","author":{"@id":"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f"},"breadcrumb":{"@id":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/lousodrome.net\/blog\/blog\/2008\/11\/19\/wordpress-et-les-captcha\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/lousodrome.net\/blog\/"},{"@type":"ListItem","position":2,"name":"WordPress et les captcha"}]},{"@type":"WebSite","@id":"https:\/\/lousodrome.net\/blog\/#website","url":"https:\/\/lousodrome.net\/blog\/","name":"Lousodrome","description":"La lose 2.0","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/lousodrome.net\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/a16a2a69d73eca763ffdf125c49eaa2f","name":"Julien Guertault","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/lousodrome.net\/blog\/#\/schema\/person\/image\/","url":"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g","contentUrl":"http:\/\/2.gravatar.com\/avatar\/2e5fc7a18e1701e1bb61a5da0ef35cf7?s=96&d=identicon&r=g","caption":"Julien Guertault"},"url":"http:\/\/lousodrome.net\/blog\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/posts\/116"}],"collection":[{"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/comments?post=116"}],"version-history":[{"count":0,"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/posts\/116\/revisions"}],"wp:attachment":[{"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/media?parent=116"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/categories?post=116"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/lousodrome.net\/blog\/wp-json\/wp\/v2\/tags?post=116"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}