Clé publique affichée différente du compte importé lors de la saisie id/mdp
Problème
Lors de la saisie des identifiants Cesium v1 (id/mdp), la clé publique affichée en prévisualisation ne correspond pas au compte qui sera réellement importé.
Cause
Incohérence d'encodage entre deux fichiers :
-
crypto.utils.ts(affichage) utilisaitTextEncoder(UTF-8 correct) -
accounts.service.ts(import réel) utilisaitcharCodeAt()(encodage incorrect pour les caractères spéciaux)
La correction de l'issue #99 (closed) avait corrigé l'affichage mais pas l'import réel.
Reproduction
- Entrer des identifiants Cesium v1 contenant des caractères spéciaux (accents, €, Ğ, etc.)
- Observer la clé publique affichée
- Importer le compte
- Constater que le compte importé a une clé différente
Signalement
Signalé par @hypericum sur le forum : https://forum.monnaie-libre.fr/t/recapitulatif-des-bugs-detecte-vus-corrige-sur-la-gtest-dans-cesium/33092/109
Vidéo : https://tube.thechangebook.org/w/cp9gC9SxNtmL3LDfYWm4tt