Ich habe Passwort-Hashing mit Salt implementiert, also habe ich Salt als Binärdatei generiert, das Passwort gehasht, das Passwort und Salt base64-kodiert und dann in der Datenbank gespeichert.
Wenn ich nun das Passwort überprüfe, soll ich das Salt zurück in binäre Daten dekodieren, es verwenden, um das angegebene Passwort zu hashen, das Ergebnis base64-kodieren und prüfen, ob das Ergebnis mit dem in der Datenbank übereinstimmt.
Das Problem ist, dass ich keine Methode finde, um das Salz wieder in Binärdaten zu dekodieren. Ich habe sie mit der Methode Buffer.toString kodiert, aber es scheint keine Umkehrfunktion zu geben.