Disons que j'ai une base de données avec un tas d'utilisateurs. Cette base de données utilisateur aurait généralement un mot de passe haché par utilisateur. Serait-ce une mauvaise pratique de préfixer ce hachage avec l'algorithme de hachage utilisé?
Par exemple, au lieu du hachage aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
, je stocke sha1_aaf4c61ddcc5e8a2dabede0f3b482 depuis
la méthode pour faire le hachage est SHA1.
J'ai remarqué qu'Argon2 fait cela, et je pense en fait que c'est assez pratique, car cela facilite la migration partielle vers de nouveaux algorithmes de hachage pour les nouveaux utilisateurs au fil du temps.
Je n'utilise pas SHA1 dans mon code de production pour les mots de passe. SHA1 a été choisi au hasard. Cette question ne concerne pas l'utilisation de la méthode de hachage.