{"id":903,"date":"2020-04-07T18:12:00","date_gmt":"2020-04-07T16:12:00","guid":{"rendered":"https:\/\/geekcommunicant.com\/blog\/?p=903"},"modified":"2020-04-08T14:02:17","modified_gmt":"2020-04-08T12:02:17","slug":"petit-tuto-paranos","status":"publish","type":"post","link":"https:\/\/geekcommunicant.com\/blog\/2020\/04\/07\/petit-tuto-paranos\/","title":{"rendered":"Petit tuto pour les paranos"},"content":{"rendered":"\n<p>Bon, cette p\u00e9riode d\u2019\u00e9pid\u00e9mie de virus (biologique, pas informatique) est aussi une p\u00e9riode d\u2019\u00e9pid\u00e9mie de fake news.<\/p>\n\n\n\n<p>La derni\u00e8re en date concerne le formulaire de g\u00e9n\u00e9ration d\u2019attestation de d\u00e9placement. Cette rumeur tient au fait que le QR code g\u00e9n\u00e9r\u00e9 par ce formulaire permettrait de r\u00e9cup\u00e9rer les donn\u00e9es pr\u00e9sentes sur votre t\u00e9l\u00e9phone.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Avant de rentrer dans les d\u00e9tails, je tient \u00e0 signaler qu\u2019avec les QR codes, les risques, s\u2019il y a, sont courus par le dispositif qui lit ces dit codes, donc dans le cas de cette attestation, les terminaux utilis\u00e9 par les forces de l\u2019ordre.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Analyse du QR code g\u00e9n\u00e9r\u00e9<\/h1>\n\n\n\n<p>Cette analyse est faisable par n\u2019importe qui disposant d\u2019un lecteur de QR code sur son smartphone.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">1\u00e8re \u00e9tape<\/span>&nbsp;: remplir le formulaire sur le site du <a href=\"https:\/\/media.interieur.gouv.fr\/deplacement-covid-19\/\">minist\u00e8re de l\u2019Int\u00e9rieur<\/a>.<\/p>\n\n\n\n<p><span style=\"text-decoration: underline;\">2<sup>e<\/sup> \u00e9tape<\/span>&nbsp;: scanner le QR code g\u00e9n\u00e9r\u00e9 (j\u2019ai ici utilis\u00e9 l\u2019appli photo de mon t\u00e9l\u00e9phone \u2013 Samsung Galaxy S8 &#8211; qui lit nativement les QR codes),<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"498\" height=\"1024\" src=\"https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-498x1024.jpg\" alt=\"\" class=\"wp-image-907\" srcset=\"https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-498x1024.jpg 498w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-146x300.jpg 146w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-768x1579.jpg 768w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-747x1536.jpg 747w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera-996x2048.jpg 996w, https:\/\/geekcommunicant.com\/blog\/wp-content\/uploads\/Screenshot_20200407-172504_Camera.jpg 1080w\" sizes=\"auto, (max-width: 498px) 100vw, 498px\" \/><figcaption>Scan du QR code<\/figcaption><\/figure>\n\n\n\n<p>et l\u00e0, miracle&nbsp;!!, ce code ne contient que du texte (voir ci-dessous).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Cree le: 07\/04\/2020 a 17h24; Nom: Doe; Prenom: John; Naissance: 01\/01\/1970 a Paris; Adresse: 42 rue des plantes 75014 Paris; Sortie: 07\/04\/2020 a 17h11; Motifs: courses-famille<\/pre>\n\n\n\n<p>Rien qu\u2019avec cette rapide et simple analyse, on peut se rendre compte que ce code ne contient rien d\u2019autre que ce qui est renseign\u00e9 dans le formulaire. <strong>Vos donn\u00e9es personnelles ne sont pas compromises par ce code<\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Analyse technique de la page<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Code HTML<\/h2>\n\n\n\n<p>En analysant le code HTML de la page, on remarque que le formulaire pr\u00e9sent sur la page ne contient aucun champ cach\u00e9. Donc, <strong>aucune autres informations que celles demand\u00e9es ne sont r\u00e9cup\u00e9r\u00e9es<\/strong>.<\/p>\n\n\n\n<p>Ce formulaire envoie ses donn\u00e9es \u00e0 un code JavaScript, que je vais analyser ci-dessous.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Code JavaScript<\/h2>\n\n\n\n<p>En analysant ce code, il est \u00e9vident que c\u2019est bien lui qui g\u00e9n\u00e8re le fichier PDF qui est alors renvoy\u00e9. Dans ce code il y a bien lecture et \u00e9criture de donn\u00e9es sur la machine de l\u2019utilisateur, mais uniquement dans le <a href=\"https:\/\/www.alsacreations.com\/article\/lire\/1402-web-storage-localstorage-sessionstorage.html\" target=\"_blank\" rel=\"noreferrer noopener\">Web Storage<\/a>, des donn\u00e9es accessibles que par le navigateur. Et ces donn\u00e9es ne sont que la date renseign\u00e9e dans le formulaire.<\/p>\n\n\n\n<p>De plus, comme c\u2019est ici du JavaScript qui est utilis\u00e9, il est <strong>impossible d\u2019acc\u00e9der aux donn\u00e9es sur votre machine<\/strong>.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Conclusion<\/h1>\n\n\n\n<p>Ces deux analyses permettent alors de confirmer que non, <strong>l\u2019attestation de d\u00e9placement num\u00e9rique ne permet pas de collecter des donn\u00e9es pr\u00e9sentes sur votre t\u00e9l\u00e9phone<\/strong>.<\/p>\n\n\n\n<p>Voir \u00e9galement le fact-checking effectu\u00e9 par l\u2019<a href=\"https:\/\/factuel.afp.com\/attestation-de-deplacement-numerique-quels-risques-pour-les-donnees-personnelles\" target=\"_blank\" rel=\"noreferrer noopener\">AFP<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bon, cette p\u00e9riode d\u2019\u00e9pid\u00e9mie de virus (biologique, pas informatique) est aussi une p\u00e9riode d\u2019\u00e9pid\u00e9mie de fake news. La derni\u00e8re en date concerne le formulaire de g\u00e9n\u00e9ration d\u2019attestation de d\u00e9placement. Cette rumeur tient au fait que le QR code g\u00e9n\u00e9r\u00e9 par &hellip; <a href=\"https:\/\/geekcommunicant.com\/blog\/2020\/04\/07\/petit-tuto-paranos\/\">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":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[12],"tags":[47,29,31],"class_list":["post-903","post","type-post","status-publish","format-standard","hentry","category-divers","tag-covid19","tag-html","tag-javascript"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p2IoOb-ez","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":1058,"url":"https:\/\/geekcommunicant.com\/blog\/2023\/01\/06\/retour-compteur-caracteres\/","url_meta":{"origin":903,"position":0},"title":"Le retour du compteur de caract\u00e8res","author":"geekc","date":"06\/01\/2023","format":false,"excerpt":"Apr\u00e8s \u00eatre revenu derni\u00e8rement sur ma s\u00e9rie de tutos d\u2019introduction aux canvas, j\u2019ai d\u00e9cid\u00e9 de m\u2019attaquer \u00e0 l\u2019un de mes anciens articles me valant le plus d\u2019affichage sur le moteur de recherche d\u2019Alphabet\u00a0: le compteur de caract\u00e8res. Comme pour mes derniers articles traitant de JavaScript, une fois de plus je\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1220,"url":"https:\/\/geekcommunicant.com\/blog\/2024\/03\/01\/automatiser-clic-fortunes-cookie-clicker\/","url_meta":{"origin":903,"position":1},"title":"Automatiser le clic sur les fortunes de Cookie Clicker","author":"geekc","date":"01\/03\/2024","format":false,"excerpt":"Aujourd\u2019hui, apr\u00e8s avoir effectu\u00e9 une ascension sur Cookie Clicker, je me suis dit : \u201cSi je veux d\u00e9bloquer les fortunes (qui apparaissent dans le fil d\u2019actualit\u00e9s), il va falloir encore que je reste attentif devant mon \u00e9cran\u2026\u201d. C\u2019est alors que je me suis demand\u00e9 s\u2019il n\u2019y avait pas moyen d\u2019automatiser\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":808,"url":"https:\/\/geekcommunicant.com\/blog\/2019\/06\/11\/carte-interactive-metro-paris-leaflet\/","url_meta":{"origin":903,"position":2},"title":"Carte interactive du m\u00e9tro de Paris avec Leaflet","author":"geekc","date":"11\/06\/2019","format":false,"excerpt":"Si on vous parle de solution pour int\u00e9grer une carte sur votre site, la premi\u00e8re qui vous vient \u00e0 l\u2019esprit est surement Google Maps. Mais il existe plusieurs solutions open-source et gratuites. Je vous ai d\u00e9j\u00e0 parl\u00e9 d\u2019OpenLayers, avec laquelle j\u2019ai d\u00e9j\u00e0 refait une carte r\u00e9alis\u00e9e pr\u00e9c\u00e9demment avec jQuery. Mais\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":785,"url":"https:\/\/geekcommunicant.com\/blog\/2019\/05\/27\/corriger-titres-yoast-seo\/","url_meta":{"origin":903,"position":3},"title":"Corriger les titres Yoast SEO","author":"geekc","date":"27\/05\/2019","format":false,"excerpt":"Si vous utilisez Yoast SEO sur votre site WordPress pour g\u00e9rer les balises n\u00e9cessaires au bon r\u00e9f\u00e9rencement de vos contenus, vous pouvez rencontrer ce genre de probl\u00e8me\u00a0: Quels que soient les r\u00e9glages que vous choisissez pour votre titre, des \u00e9l\u00e9ments non voulus apparaissent \u00e0 la fin de celui-ci. Yoast serait-il\u2026","rel":"","context":"Dans &quot;PHP&quot;","block_context":{"text":"PHP","link":"https:\/\/geekcommunicant.com\/blog\/category\/php\/"},"img":{"alt_text":"Mauvais titre SEO","src":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/mauvais_titre_seo.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/mauvais_titre_seo.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/geekcommunicant.com\/blog\/wp-content\/uploads\/mauvais_titre_seo.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1238,"url":"https:\/\/geekcommunicant.com\/blog\/2024\/05\/20\/declencher-evenement-javascript-vanilla\/","url_meta":{"origin":903,"position":4},"title":"Comment d\u00e9clencher n&rsquo;importe quel \u00e9v\u00e9nement en JavaScript vanilla","author":"geekc","date":"20\/05\/2024","format":false,"excerpt":"Apr\u00e8s avoir r\u00e9ussi \u00e0 automatiser les clicks sur les fortunes de Cookie Clicker (voir ici), par curiosit\u00e9 je me suis int\u00e9ress\u00e9 \u00e0 la premi\u00e8re version de ce jeu (voir ici). Sur cette version, la premi\u00e8re chose que j\u2019ai cherch\u00e9 \u00e0 automatiser est bien \u00e9videmment le click sur le cookie. Apr\u00e8s\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":835,"url":"https:\/\/geekcommunicant.com\/blog\/2019\/06\/24\/carte-interactive-rues-sans-megots-leaflet\/","url_meta":{"origin":903,"position":5},"title":"Carte interactive des rues sans m\u00e9gots avec Leaflet","author":"geekc","date":"24\/06\/2019","format":false,"excerpt":"Cette carte interactive des rues sans m\u00e9gots de Paris a \u00e9t\u00e9 r\u00e9alis\u00e9e suite \u00e0 la suite de la consultation de la page d\u2019actualit\u00e9s de la ville de Paris concernant cette action de propret\u00e9, qui ne contenait qu\u2019une image pour pr\u00e9senter la cartographie des diff\u00e9rentes rues concern\u00e9es par cette op\u00e9ration. Sources\u2026","rel":"","context":"Dans &quot;JavaScript&quot;","block_context":{"text":"JavaScript","link":"https:\/\/geekcommunicant.com\/blog\/category\/javascript\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts\/903","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/comments?post=903"}],"version-history":[{"count":0,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/posts\/903\/revisions"}],"wp:attachment":[{"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/media?parent=903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/categories?post=903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/geekcommunicant.com\/blog\/wp-json\/wp\/v2\/tags?post=903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}