Possibilité de changer le mot de passe?

Une question trouvée sur TG :

Sera t il possible de changer de mot de passe de son compte ? Oui ou non ? Pourquoi ?

Ça dépend.

Les comptes créés avec Identifiant secret et mot de passe ne seront pas plus modifiables qu’actuellement.
Les comptes créés avec un mnémonique et code pin, permettront de changer le code Pin, a priori pas de le choisir.

Tous les comptes pourront être migrés vers un nouveau compte, en gardant id duniter (pseudonyme césium) et certifications.

Et la touche

Mot de passe oublié

pour pouvoir réinitialiser son mot de passe n’existera pas non plus en DuniterV2s ?

Cette touche vous permet déjà en V1 de révoquer le compte, ou de chercher à le récupérer si vous avez prévu une sauvegarde avec des questions personnelles.

Suivant le client utiliser dans la V2, cesium, gecko, tikka, autre, il y aura des possibilités différentes. Je suppose que césium gardera les mêmes fonctionnalités.

1 « J'aime »

« Changer de mot de passe » n’a pas tellement de sens en crypto, puisque [un secret] :arrow_right: [un compte]. Par contre :

  • pour un portefeuille, il est toujours possible de tout « transvaser » d’un compte à un autre, ce qui revient à changer de compte
  • pour un compte membre, il est possible de déplacer l’identité vers un autre compte, avec quelques limitations

Pour le déplacement d’une identité X depuis un compte A vers un compte B :

  • le déplacement d’identité est indépendant du déplacement des Ğ1
  • le compte A ne pourra plus gérer l’identité (certifier, renouveler…) mais seulement révoquer pendant un délai de 6 mois
  • pendant ce délai, il est impossible de déplacer l’identité vers un compte C

Cette fonctionnalité de déplacement d’identité (« change owner key » dans le code) a été conçue pour permettre de quitter le système « id+mdp » si l’utilisateur sait que sa sécurité est trop faible. Dans la pratique, elle permettra de gérer son identité depuis une application qui ne prend en charge que ce mode d’authentification (comme Ğecko). Cette fonctionnalité a été conçue tôt par elois mais n’est pas encore bien intégrée à tous les logiciels et ne le sera peut-être pas avant la migration, pas besoin d’insister dessus, donc.

Par rapport à la fonctionnalité « mot de passe oublié », nous envisageons une solution appelée « sharding » qui consiste à partager un secret en plusieurs fragments avec des personnes de confiance. En réunissant ces fragments dans une proportion décidée à l’avance (par exemple 4 sur 5), on peut retrouver le secret initial. Ceci se fait de manière sécurisée, de telle sorte que un fragment ne facilite pas l’attaque du secret (contrairement à découper son couple identifiant-mdp en quatre portions). Mais nous n’aurons probablement pas le temps d’implémenter ceci avant la migration, sauf si des développeurs comme @1000i100 qui tenaient beaucoup à cette fonctionnalité trouvent les ressources pour le faire.

6 « J'aime »

ssss-split -t 3 -n 5
Generating shares using a (3,5) scheme with dynamic security level.
Enter the secret, at most 128 ASCII characters: Using a 48 bit security level.
WARNING: security level too small for the diffusion layer.
1-c8d1145b8f06
2-07a87d5863d1
3-8c363c40a384
4-85efaddfa634
5-0e71ecc76673


ssss-combine -t 3
Enter 3 shares separated by newlines:
Share [1/3]: 3-8c363c40a384
Share [2/3]: 5-0e71ecc76673
Share [3/3]: 2-07a87d5863d1
WARNING: security level too small for the diffusion layer.
Resulting secret: COUCOU

1 « J'aime »