{"date":"2026-09-30T06:50Z","version":"0.6.8","commit":"ec06cf38c52e7d220007f61537547de27672fd1e","code_identique_au_commit":true,"lighthouse":{"version":"13.5.0","pages":{"accueil":{"chemin":"/","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.45,"tbt_ms":6,"cls":0,"poids_ko":151},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":1.18,"tbt_ms":50,"cls":0,"poids_ko":150},"indexee":true},"audit":{"chemin":"/audit","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.25,"tbt_ms":0,"cls":0,"poids_ko":6},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.77,"tbt_ms":0,"cls":0,"poids_ko":6},"indexee":true},"confidentialite":{"chemin":"/confidentialite","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.26,"tbt_ms":0,"cls":0,"poids_ko":11},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.91,"tbt_ms":0,"cls":0,"poids_ko":11},"indexee":true},"connexion":{"chemin":"/connexion","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":0.25,"tbt_ms":0,"cls":0,"poids_ko":7},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":0.76,"tbt_ms":0,"cls":0,"poids_ko":7},"indexee":false},"devis":{"chemin":"/devis","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":54,"lcp_s":0.21,"tbt_ms":0,"cls":0,"poids_ko":17},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":54,"lcp_s":0.76,"tbt_ms":1,"cls":0,"poids_ko":17},"indexee":false},"exemple_bilan":{"chemin":"/bilan?adresse=0x97c2ea4c75ee00a29baea35ccb63f8ce9f17890b","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":0.31,"tbt_ms":0,"cls":0.004,"poids_ko":176},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":1.28,"tbt_ms":43,"cls":0,"poids_ko":148},"indexee":false},"faq":{"chemin":"/faq","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.25,"tbt_ms":0,"cls":0,"poids_ko":8},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.67,"tbt_ms":0,"cls":0,"poids_ko":8},"indexee":true},"inscription":{"chemin":"/inscription","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":0.25,"tbt_ms":0,"cls":0,"poids_ko":8},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":58,"lcp_s":0.76,"tbt_ms":0,"cls":0,"poids_ko":8},"indexee":false},"mentions":{"chemin":"/mentions-legales","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":69,"lcp_s":0.29,"tbt_ms":0,"cls":0,"poids_ko":18},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":69,"lcp_s":1.06,"tbt_ms":0,"cls":0,"poids_ko":18},"indexee":false},"securite":{"chemin":"/securite","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.25,"tbt_ms":0,"cls":0,"poids_ko":9},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.69,"tbt_ms":0,"cls":0,"poids_ko":9},"indexee":true},"tarifs":{"chemin":"/pricing","desktop":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.26,"tbt_ms":0,"cls":0,"poids_ko":7},"mobile":{"performance":100,"accessibility":100,"best-practices":100,"seo":100,"lcp_s":0.67,"tbt_ms":0,"cls":0,"poids_ko":7},"indexee":true}}},"axe":{"version":"4.13.0","normes":"WCAG 2.0, 2.1 et 2.2, niveaux A et AA, + bonnes pratiques axe","largeurs":["390 px (téléphone)","1366 px (ordinateur)"],"pages":{"accueil":{"390":{"violations":0,"regles_respectees":51,"a_verifier":1,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":51,"a_verifier":1,"debordement_horizontal":false,"detail":[]}},"exemple_bilan":{"390":{"violations":0,"regles_respectees":51,"a_verifier":2,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":51,"a_verifier":2,"debordement_horizontal":false,"detail":[]}},"securite":{"390":{"violations":0,"regles_respectees":34,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":34,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"confidentialite":{"390":{"violations":0,"regles_respectees":34,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":34,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"faq":{"390":{"violations":0,"regles_respectees":27,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":27,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"tarifs":{"390":{"violations":0,"regles_respectees":21,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":21,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"devis":{"390":{"violations":0,"regles_respectees":37,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":37,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"connexion":{"390":{"violations":0,"regles_respectees":30,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":30,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"inscription":{"390":{"violations":0,"regles_respectees":32,"a_verifier":1,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":32,"a_verifier":1,"debordement_horizontal":false,"detail":[]}},"mentions":{"390":{"violations":0,"regles_respectees":31,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":31,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"audit":{"390":{"violations":0,"regles_respectees":27,"a_verifier":0,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":27,"a_verifier":0,"debordement_horizontal":false,"detail":[]}},"espace":{"390":{"violations":0,"regles_respectees":36,"a_verifier":1,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":36,"a_verifier":1,"debordement_horizontal":false,"detail":[]}},"connexions":{"390":{"violations":0,"regles_respectees":34,"a_verifier":1,"debordement_horizontal":false,"detail":[]},"1366":{"violations":0,"regles_respectees":34,"a_verifier":1,"debordement_horizontal":false,"detail":[]}}}},"entetes":{"content-security-policy":"default-src 'self'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; script-src 'self'; connect-src 'self'; frame-ancestors 'none'; base-uri 'none'; form-action 'self'","strict-transport-security":"max-age=31536000","x-frame-options":"DENY","x-content-type-options":"nosniff","referrer-policy":"same-origin","permissions-policy":"browsing-topics=(), interest-cohort=()"},"dependances":{"outil":"pip-audit (base PyPA / OSV)","paquets":52,"failles":[]},"analyse_statique":{"outil":"bandit (sévérité moyenne et haute)","signalements":4,"retenus":[],"ecartes":[{"regle":"B413","n":2,"raison":"pycryptodome (paquet maintenu, API compatible) est pris pour l'ancien pyCrypto : seul Keccak-256 y est utilisé, pour vérifier les adresses Ethereum."},{"regle":"B310","n":1,"raison":"urlopen n'ouvre que des adresses https fixées dans le code (explorateurs Bitcoin, cours) : aucun schéma venu de l'utilisateur."},{"regle":"B314","n":1,"raison":"flux RSS d'actualités publics lus avec la bibliothèque standard, dont l'analyseur (expat ≥ 2.4) bloque l'expansion d'entités en chaîne ; aucune entité externe n'est résolue."}]},"tests":{"reussis":557,"echecs":0}}