Angenommen, ich habe eine Datenbank mit einer Reihe von Benutzern. Diese Benutzerdatenbank hat normalerweise ein Hash-Passwort pro Benutzer. Wäre es eine schlechte Praxis, diesem Hash den verwendeten Hashing-Algorithmus voranzustellen?
Anstelle des Hashs aaf4c61ddcc5e8a2dabede0f3b482cd9aea9434d
speichere ich sha1_aaf4c61ddcc5e8a2dabede0f9b942cd Die Methode zum Erstellen des Hashs ist SHA1.
Ich habe festgestellt, dass Argon2 dies tut, und ich denke, dass dies sehr praktisch ist, da es für neuere Benutzer im Laufe der Zeit einfacher ist, teilweise auf neuere Hashing-Algorithmen zu migrieren.
Ich verwende SHA1 nicht in meinem Produktionscode für Passwörter. SHA1 wurde zufällig ausgewählt. Bei dieser Frage geht es nicht um die Verwendung der Hashing-Methode.