Octobre est le Mois de la cybersécurité — voici une check-list des mots de passe à boucler en une soirée.

Comprendre

Vos données sont toujours à vous

Si 8PWD disparaissait demain, vous ne perdriez rien. Voici pourquoi — le format de fichier, les voies d’export et un script qui se lit en cinq minutes — et comment tout emporter avec vous.

Si 8PWD disparaissait demain

Vous ne perdriez rien. Voici pourquoi, et comment tout emporter avec vous.

  • Format de fichier ouvert

    Une sauvegarde .8pwd est du XML en clair. Les sauvegardes chiffrées utilisent l’AES‑GCM standard avec une clé dérivée de votre mot de passe (PBKDF2) : documenté, aucun format secret.

  • Ni compte, ni serveur

    Il n’y a rien à fermer. L’app continue de fonctionner pour toujours sur les appareils où elle est installée, avec ou sans nous.

  • Changez d’appareil à vos conditions

    Envoyez une copie par AirDrop sur un autre appareil et fusionnez-la. Aucun cloud.

  • Si vous arrêtez de payer

    Les enregistrements au-delà de la limite gratuite passent en lecture seule. Rien n’est supprimé, rien n’est pris en otage ; vous pouvez exporter à tout moment.

  • Ce que dit la loi

    La portabilité des données est un droit garanti par le GDPR (UE / Royaume-Uni), la LGPD (Brésil) et des lois similaires. Comme vos données ne quittent jamais votre appareil, 8PWD n’a rien à vous remettre : vous détenez déjà la seule copie.

Un CSV simple s’ouvre dans Apple Passwords, 1Password, Bitwarden, Chrome et n’importe quel tableur. La sauvegarde .8pwd est du XML lisible dans un éditeur de texte.

Gardez une sauvegarde ailleurs que sur ce téléphone.

Le fichier .8pwd, documenté

Une sauvegarde, c’est un seul fichier. En clair par défaut, chiffré si vous activez Chiffrer cette sauvegarde ; les clés d’accès ne sont jamais écrites que dans des sauvegardes chiffrées.

  • Sauvegarde en clair : du XML UTF-8. L’élément racine est <vault> avec app, version (actuellement 7), exportedAt et des compteurs. <tree> contient les dossiers et les comptes ; chaque compte a un <fields> avec un <field name="…">valeur</field> par champ. Suivent des sections facultatives : <formattedBlocks>, <totps> (liens otpauth:// standard), <wifi>, <cards>, <identities> et <passkeys>. Les anciennes versions de l’app lisent les fichiers plus récents en ignorant ce qu’elles ne connaissent pas.
  • Sauvegarde chiffrée : 8 octets 8PWDENC1, un nombre d’itérations PBKDF2 sur 4 octets en big-endian (600 000 à l’export), un sel de 16 octets, puis AES-256-GCM nonce (12) + ciphertext + tag (16). La clé est le PBKDF2-HMAC-SHA256 du mot de passe de sauvegarde en UTF-8 ; le texte en clair est le même XML. Pas de conteneur propriétaire, pas de format secret — n’importe quelle bibliothèque standard peut l’ouvrir.
  • CSV : Moi › Exporter › Exporter un CSV universel écrit le jeu de colonnes commun (nom, URL, identifiant, mot de passe, note) qu’Apple Passwords, 1Password, Bitwarden, Chrome et les tableurs importent directement.
  • Partages et transferts (.8pwdshare, transfert du coffre par AirDrop) utilisent la même enveloppe, avec un code à usage unique à 6 chiffres comme mot de passe et le nombre magique 8PWDSHARE / 8PWDVAULT en tête.
<?xml version="1.0" encoding="UTF-8"?>
<vault app="8PWD" version="7" exportedAt="2026-10-08T12:00:00Z" nodes="2" formattedBlocks="0" totps="1">
  <tree>
    <folder uuid="…" name="Shopping">
      <account uuid="…" name="Example Shop" favorite="false" category="shopping">
        <fields>
          <field name="Username">me@example.com</field>
          <field name="Password">correct horse battery staple</field>
          <field name="URL">https://shop.example.com</field>
        </fields>
      </account>
    </folder>
  </tree>
  <totps>
    <totp uuid="…" linkedAccount="…">otpauth://totp/Example:me@example.com?secret=…&amp;issuer=Example</totp>
  </totps>
  <wifi>…</wifi>  <cards>…</cards>  <identities>…</identities>  <passkeys>…</passkeys>
</vault>

Vérifier un fichier de sauvegarde sans l’app

verify_8pwd.py est un seul fichier Python 3 sans dépendances. Il vous dit si un fichier est une sauvegarde 8PWD en clair ou chiffrée, la version du format, quand elle a été exportée, combien de comptes, dossiers, codes, réseaux Wi‑Fi, cartes, identités et clés d’accès elle contient, et son SHA-256 — sans modifier le fichier et sans réseau. Avec un mot de passe et le paquet facultatif cryptography, il peut aussi déchiffrer et compter une sauvegarde chiffrée. Lisez-le d’abord ; il est court.

python3 verify_8pwd.py Backup.8pwd
python3 verify_8pwd.py Backup.8pwd --password 'votre mot de passe de sauvegarde'
python3 verify_8pwd.py Backup.8pwd --json

Télécharger verify_8pwd.py Lire le code source

Domaine public (CC0). Il n’affiche que des compteurs et des noms de sections — jamais un mot de passe — sauf si vous ajoutez --show-names.

Dans l’app : Moi › Vos données sont toujours à vous

Le texte de cette page est celui que 8PWD 3.1 affiche à l’écran, dans cette langue ; il est généré à partir des propres chaînes de l’app, pour que les deux ne puissent pas diverger.

Télécharger dans l’App Store

Gratuit jusqu’à dix mots de passe, toutes les fonctions incluses. Un seul achat pour iPhone, iPad et Mac.

Télécharger dans l’App StoreTélécharger dans le Mac App Store

À lire ensuite