L'extension SYAGA Audit est écrite en JavaScript lisible, non minifié, non bundlé : le code exécuté est inclus en clair dans le paquet installé et se lit tel quel dans le dossier de l'extension sur votre poste. Une seule étape d'emballage précède la boutique ; elle ne modifie que deux fichiers, manifest.json et mode_paquet.mjs. Tous les autres fichiers livrés sont, octet pour octet, ceux de notre dépôt source, qui n'est pas public à ce jour : ce que nous publions, ce sont leurs empreintes, ci-dessous. Le paquet n'est pas encore téléchargeable : la boutique n'est pas ouverte ; cette vérification sera possible à son ouverture.
sha256sum -c SHA256SUMS (donnez le chemin du fichier téléchargé s'il est ailleurs) : toutes les lignes affichent OK, sauf une, manifest.json (l'empreinte publiée de mode_paquet.mjs est déjà celle de sa forme livrée). Avant la boutique, nous retirons de manifest.json la clé de développement et toute origine en http:// qui n'est pas nommément assumée ; une seule l'est et reste dans le paquet, http://localhost/*, pour le retour de la connexion Exchange. Ces transformations sont décrites dans REPRODUCIBLE.md. Toute autre différence signifierait que le code livré n'est pas celui de notre dépôt.edge://extensions (Chrome : chrome://extensions), activez le mode développeur, cliquez sur service worker sur la carte SYAGA Audit, ouvrez l'onglet Réseau, puis lancez le scan. Vers syaga.eu sortent des jetons et des valeurs de configuration non personnelles, jamais vos vrais noms ; seule exception, vos noms de domaine partent en clair vers le DNS public de Google (dns.google) pour lire vos enregistrements SPF, DMARC et DKIM, sans passer par SYAGA. Limite connue et non fermée : un identifiant numérique court qui se trouverait sous un champ de configuration non répertorié resterait lisible ; nous la publions ici plutôt que de la taire.dfae4593c57d13c47aac3c3c4ad0de32e691f2740f043a35986c3741922ed8f9), régénérées à chaque version. Le paquet n'est pas encore téléchargeable : la boutique n'est pas ouverte ; cette vérification sera possible à son ouverture.