Trois approches de la récupération de compte, comparées côte à côte. Pour les agences d'État, opérateurs publics et services à fort enjeu.
L'industrie standard depuis 20 ans. Email = preuve d'identité.
Quiconque a accès à l'email du compte peut le récupérer.
Conserve SMTP + ajoute un mot mémorisé HMAC. Migration progressive.
Email seul ≠ accès. Il faut aussi le mot mémorisé (1 mot, ex: bob).
Aucun email, aucun tiers. Split knowledge + diceware EFF.
Aucune dépendance externe. La récupération est cryptographique pure.
| Adversaire | Reset email classique | SelfRecover Lite | SelfRecover Full |
|---|---|---|---|
| Email intercepté seul | ❌ Compte volé direct | ✓ Bloqué (manque mot mémorisé) | ✓ N/A (pas d'email) |
| Phishing (faux site) | ❌ Token réutilisable | ✓ Bloqué (HMAC dérivé du domaine) | ✓ Bloqué (HMAC dérivé du domaine) |
| Fuite base de données | ~ Tokens fuités utilisables temporairement | ✓ Hashes Argon2id non réversibles | ✓ Hashes Argon2id non réversibles |
| Fournisseur SMTP compromis | ❌ Mass compromise possible | ✓ SMTP seul ne suffit pas | ✓ N/A (pas de SMTP) |
| Brute-force online | ~ Variable selon implem | ✓ Argon2id + rate-limit | ✓ Argon2id + rate-limit + escalade L1/L2/L3 |
| Mot mémorisé / passphrase deviné seul | ✓ N/A | ✓ Bloqué (manque mail-link) | ✓ Bloqué (manque identifiant public + processus L1) |
| Compromission poste utilisateur (keylogger) | ❌ Hors périmètre | ❌ Hors périmètre | ❌ Hors périmètre — recommandation Tails / Qubes / MySelf-Live |
| Coercition physique ($5 wrench) | ❌ | ❌ | ❌ Hors périmètre (pas de plausible deniability) |
| Critère | Classique | Lite | Full |
|---|---|---|---|
| Migration depuis l'existant | N/A (statu quo) | Incrémentale (additif) | Refonte modérée |
| Dépendance fournisseur SMTP | Oui | Oui (mais ne suffit plus) | Aucune |
| Lignes de code (back) | ~50 | ~250 | ~600 |
| Lignes de code (front) | ~30 | ~100 | ~400 |
| Friction utilisateur | Minimale (1 click email) | Faible (1 mot à retenir) | Modérée (passphrase 4+ mots) |
| Audit cryptographique | Variable | Simple (HMAC + Argon2id) | Documenté, AGPL |
| Conformité ANSSI / RGS | À évaluer cas par cas | Compatible (HMAC + Argon2id approuvés) | Compatible |
Les deux modes (Lite et Full) sont en démo interactive directement sur ce site. Aucune inscription préalable, données effacées à chaque rafraîchissement.
SelfRecover est intégralement publié sous AGPL-3.0-or-later. Aucune licence commerciale n'est requise. Aucun NDA n'est demandé.
Si vous représentez une agence d'État, un opérateur public ou un service essentiel intéressé par une étude technique, audit cryptographique communautaire ou intégration pilote :