SelfDataGuard v0.6.0

Dumpe ma base de données — tu obtiens du bruit chiffré.

Comment fonctionne cette démo

Chaque utilisateur dispose d'une clé maîtresse de données qui n'est jamais stockée en clair. Elle est encapsulée deux fois — une fois par une clé dérivée de son mot de passe, une fois par une clé dérivée de son mot mémorisé — les deux par Argon2id, au même coût : deux enveloppes ne valent que la moins chère à ouvrir. Les champs personnels sont chiffrés par la clé maîtresse en XChaCha20-Poly1305. Le panneau "Backend — vue brute de la base" à droite montre exactement ce qui est stocké sur disque en temps réel. Observe sa mise à jour après chaque action : un attaquant qui exfiltre le fichier SQLite ne voit rien de plus que ce qui s'y trouve.

Frontend — ce que fait l'utilisateur

1. Inscription

Deux identifiants distincts. Le mot de passe sert à se connecter au quotidien. Le mot mémorisé est un secours pour récupérer son compte en cas d'oubli du mot de passe (optionnel, mais sans lui, oublier son mot de passe = données perdues).

Données personnelles (seront chiffrées)

2. Connexion & déchiffrement

Choisis ta méthode de connexion. Le champ ci-dessous s'adapte à ton choix — saisis l'identifiant correspondant (mot de passe OU mot mémorisé, pas les deux).


3. Rechercher un utilisateur par champ indexé (sans déchiffrer)


4. Changer de mot de passe (données préservées)


5. Supprimer un utilisateur