{"id":10828,"date":"2022-07-07T09:57:38","date_gmt":"2022-07-07T07:57:38","guid":{"rendered":"https:\/\/www.lesmonts.ch\/wp_fr\/?p=10828"},"modified":"2022-07-07T18:20:49","modified_gmt":"2022-07-07T16:20:49","slug":"qr-prune","status":"publish","type":"post","link":"https:\/\/www.lesmonts.ch\/wp_fr\/qr-prune\/","title":{"rendered":"QR-prune"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Une personne de ma connaissance s&rsquo;est r\u00e9cemment vu infliger un proc\u00e8s-verbal pour un stationnement jug\u00e9 inad\u00e9quat par l&rsquo;autorit\u00e9 locale. Jusque l\u00e0, rien de tr\u00e8s original, sauf que le proc\u00e8s-verbal se r\u00e9duisait \u00e0 un papier format carte postale agr\u00e9ment\u00e9 d&rsquo;un code QR et d&rsquo;une l\u00e9gende que je reproduis ci-dessous (les zones masqu\u00e9es de rouge vif sont de mon fait, de mani\u00e8re \u00e0 assurer l&rsquo;anonymat de la personne en question).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.lesmonts.ch\/wp_fr\/wp-content\/uploads\/2022\/07\/qr_prune2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"452\" height=\"698\" src=\"https:\/\/www.lesmonts.ch\/wp_fr\/wp-content\/uploads\/2022\/07\/qr_prune2.png\" alt=\"\" class=\"wp-image-10837\" srcset=\"https:\/\/www.lesmonts.ch\/wp_fr\/wp-content\/uploads\/2022\/07\/qr_prune2.png 452w, https:\/\/www.lesmonts.ch\/wp_fr\/wp-content\/uploads\/2022\/07\/qr_prune2-194x300.png 194w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/a><figcaption class=\"wp-element-caption\">Amende d&rsquo;ordre QR<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;utilisation de codes QR pour tout et pour rien n&rsquo;est certes pas une nouveaut\u00e9, et l&rsquo;usage risque de se g\u00e9n\u00e9raliser \u00e0 d&rsquo;autres cantons ou r\u00e9gions dans le proche futur (ou, plus probablement, c&rsquo;est d\u00e9j\u00e0 fait !). Je ne connais pas les diverses impl\u00e9mentations qui ont pu \u00eatre effectu\u00e9es, mais celle de Neuch\u00e2tel appelle tout de m\u00eame quelques commentaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La personne qui a re\u00e7u cet avis d&rsquo;infraction a tout d&rsquo;abord cru qu&rsquo;il s&rsquo;agissait d&rsquo;un code QR de facturation, comme les codes figurant sur les bulletins de versement, et qui seront bient\u00f4t (\u00e0 l&rsquo;automne 2022) les seuls utilisables; cette personne a donc tent\u00e9 de le lire avec son logiciel de paiement, ce qui bien s\u00fbr a \u00e9chou\u00e9 avec un message d&rsquo;erreur sibyllin, genre \u00ab\u00a0<em>Code QR invalide<\/em>\u00ab\u00a0. Cet \u00e9chec l&rsquo;a pouss\u00e9e \u00e0 se renseigner aupr\u00e8s d&rsquo;un sp\u00e9cialiste (enfin, suppos\u00e9 tel), en l&rsquo;occurrence votre serviteur, les explications donn\u00e9es sur le site mentionn\u00e9 dans le bulletin d&rsquo;amendes ne lui ayant apparemment pas permis de r\u00e9pondre aux questions qu&rsquo;elle se posait.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;id\u00e9e du code QR est de rediriger l&rsquo;utilisateur vers un site web qui permettra d&rsquo;acc\u00e9der \u00e0 l&rsquo;avis d&rsquo;infraction; la d\u00e9marche correcte est donc de scanner le code QR, d&rsquo;en extraire l&rsquo;adresse (URL) de la page web correspondant au paiement d&rsquo;infractions, de visiter cette page et de r\u00e9gler le montant d\u00fb. Parfait. Mais il y a quelques d\u00e9tails d&rsquo;impl\u00e9mentation qui d\u00e9rangent. Tout d&rsquo;abord, ce n&rsquo;est pas n&rsquo;importe quel smartphone qui peut scanner et interpr\u00e9ter un code QR; des mod\u00e8les plus anciens n\u00e9cessitent  un logiciel sp\u00e9cialis\u00e9, comme le v\u00e9n\u00e9rable <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Barcode_Scanner_(application)\" target=\"_blank\">Barcode scanner<\/a> pour Android. Et pour les r\u00e9fractaires \u00e0 l&rsquo;informatique mobile, il faut donc introduire \u00e0 la main l&rsquo;URL mentionn\u00e9e dans le texte au-dessous du code QR, puis, arriv\u00e9 sur la bonne page web, introduire son num\u00e9ro d&rsquo;immatriculation et un num\u00e9ro de r\u00e9f\u00e9rence (appel\u00e9 maladroitement \u00ab\u00a0<em>r\u00e9f\u00e9rence web<\/em>\u00a0\u00bb sur le bulletin) relativement malais\u00e9 \u00e0 manipuler. Ce n&rsquo;est d&rsquo;ailleurs qu&rsquo;\u00e0 ce stade que l&rsquo;on peut prendre connaissance de la somme \u00e0 payer. Il semble que cette information e\u00fbt pu \u00eatre donn\u00e9e plus t\u00f4t, mais bon&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00eame en disposant d&rsquo;un smartphone de derni\u00e8re g\u00e9n\u00e9ration, les ennuis ne sont pas termin\u00e9s pour autant. Comme mentionn\u00e9 pr\u00e9c\u00e9demment, le montant \u00e0 payer n&rsquo;est pas mentionn\u00e9 sur le bulletin d&rsquo;amende d&rsquo;ordre; il ne peut \u00eatre connu qu&rsquo;au travers du site web. Arriv\u00e9 sur ce site au moyen de son smartphone, le malheureux contrevenant sera donc amen\u00e9 \u00e0 payer le montant de l&rsquo;infraction, probablement au moyen de ce m\u00eame smartphone. Il devra donc ouvrir une deuxi\u00e8me session, scanner un deuxi\u00e8me code QR dans une deuxi\u00e8me application pour effectuer son paiement, par exemple avec une application comme <a rel=\"noreferrer noopener\" href=\"https:\/\/www.twint.ch\/fr\/\" target=\"_blank\">TWINT<\/a>. Les interfaces utilisateurs de smartphones ne sont pas vraiment con\u00e7us pour faciliter la gestion du <a rel=\"noreferrer noopener\" href=\"https:\/\/fr.wikipedia.org\/wiki\/Multit%C3%A2che\" target=\"_blank\">multit\u00e2ches<\/a>, m\u00eame si ce dernier est support\u00e9 de mani\u00e8re native par les syst\u00e8mes d&rsquo;exploitation; il y a donc quelque chance pour que l&rsquo;une des  sessions actives se ferme intempestivement, au grand dam de l&rsquo;utilisateur ! Au mieux, il peut tout recommencer; au pire il abandonnera, ou pensera avoir effectu\u00e9 un paiement et recevra un rappel surfactur\u00e9 dans quelques jours. Voil\u00e0 une source d&rsquo;erreurs pour l&rsquo;utilisateur qu&rsquo;une proc\u00e9dure plus intuitive e\u00fbt sans doute permis d&rsquo;\u00e9viter !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il y a un autre souci, beaucoup plus pr\u00e9occupant, celui-l\u00e0. L&rsquo;URL contenu dans le code QR n&rsquo;est pas identique \u00e0 celui qui est propos\u00e9 pour l&rsquo;acc\u00e8s \u00ab\u00a0manuel\u00a0\u00bb au site. La diff\u00e9rence qui interpelle, c&rsquo;est que le site d\u00e9fini par le code QR est un site \u00ab\u00a0<strong>http<\/strong>\u00a0\u00bb (donc non s\u00e9curis\u00e9 et ne proposant aucun certificat garantissant son authenticit\u00e9), alors que le site indiqu\u00e9 pour l&rsquo;acc\u00e8s manuel est un site en \u00ab\u00a0<strong>https<\/strong>\u00a0\u00bb (donc s\u00e9curis\u00e9 !). Voil\u00e0 qui n&rsquo;est pas fait pour inspirer confiance, surtout quand votre smartphone vous gratifie d&rsquo;un avertissement p\u00e9remptoire du genre \u00ab\u00a0<em>Attention, vous allez visiter un site non s\u00e9curis\u00e9, \u00eates-vous s\u00fbr de vouloir prendre ce risque ?<\/em>\u00a0\u00bb ou similaire. Il n&rsquo;y a aucune raison valable pour utiliser un site non s\u00e9curis\u00e9 alors qu&rsquo;un pendant s\u00e9curis\u00e9 existe, \u00e0 moins qu&rsquo;une erreur de programmation ne se soit gliss\u00e9e dans le d\u00e9veloppement, ou que le \u00ab\u00a0s\u00a0\u00bb de https n&rsquo;aie rendu l&rsquo;URL trop longue pour la capacit\u00e9 du code QR (ce qui ne constitue en aucun cas une raison valable, bien s\u00fbr). Cette erreur est loin d&rsquo;\u00eatre b\u00e9nigne, et t\u00e9moigne d&rsquo;un manque de rigueur dans le d\u00e9veloppement et dans les tests qui laisse perplexe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une autre question que je me pose, c&rsquo;est de savoir quand un petit fut\u00e9 amateur de programmation web s&rsquo;amusera \u00e0 cr\u00e9er de fausses amendes d&rsquo;ordre sur ce mod\u00e8le, redirigeant la proc\u00e9dure vers un site qu&rsquo;il contr\u00f4le, lui (site de <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Hame%C3%A7onnage\">phishing ou Hame\u00e7onnage<\/a>) et d\u00e9velopp\u00e9 sur le mod\u00e8le du site original; c&rsquo;est beaucoup plus facile \u00e0 r\u00e9aliser que ce que l&rsquo;on veut bien pr\u00e9tendre : un de mes dipl\u00f4mants (brillant, certes) avait en son temps r\u00e9alis\u00e9 un tel site en deux heures pour les besoins d&rsquo;une d\u00e9monstration lors de sa d\u00e9fense de dipl\u00f4me, et l&rsquo;expert n&rsquo;y avait vu que du feu&#8230; S&rsquo;il r\u00e9alise ceci, il n&rsquo;aura plus qu&rsquo;\u00e0 imprimer de fausses \u00ab\u00a0prunes\u00a0\u00bb \u00e0 placer de ci, de l\u00e0 sur des pare-brise en ville de Neuch\u00e2tel, et attendre que son compte en banque se remplisse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je continue \u00e0 penser que l&rsquo;on doit aller vers une plus grande num\u00e9risation des proc\u00e9dures; mais cette num\u00e9risation devrait simplifier la vie des utilisateurs, et leur garantir une meilleure s\u00e9curit\u00e9 des transactions. Dans le cas pr\u00e9sent, j&rsquo;ai quelques doutes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Une personne de ma connaissance s&rsquo;est r\u00e9cemment vu infliger un proc\u00e8s-verbal pour un stationnement jug\u00e9 inad\u00e9quat par l&rsquo;autorit\u00e9 locale. Jusque l\u00e0, rien de tr\u00e8s original, sauf que le proc\u00e8s-verbal se r\u00e9duisait \u00e0 un papier format carte postale agr\u00e9ment\u00e9 d&rsquo;un code QR et d&rsquo;une l\u00e9gende que je reproduis ci-dessous (les zones masqu\u00e9es de rouge vif sont &hellip; <a href=\"https:\/\/www.lesmonts.ch\/wp_fr\/qr-prune\/\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">QR-prune<\/span>  <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":{"_crdt_document":"","ngg_post_thumbnail":0,"footnotes":""},"categories":[1],"tags":[106,105],"class_list":["post-10828","post","type-post","status-publish","format-standard","hentry","category-non-classe","tag-amendes","tag-qr-code"],"_links":{"self":[{"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/posts\/10828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/comments?post=10828"}],"version-history":[{"count":8,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/posts\/10828\/revisions"}],"predecessor-version":[{"id":10844,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/posts\/10828\/revisions\/10844"}],"wp:attachment":[{"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/media?parent=10828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/categories?post=10828"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lesmonts.ch\/wp_fr\/wp-json\/wp\/v2\/tags?post=10828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}