Il punto di salting degli hash delle password è impedire all'hacker di utilizzare una tabella arcobaleno disponibile. Il sale deve essere unico per utente, ma non deve essere segreto.
Perché non usare il nome utente / l'ID utente come un valore piuttosto che fissare un valore separato nel DB. C'è qualche ragione per cui dovresti cambiare il sale di un utente in futuro?
[Mi sarei aspettato di trovare già una domanda come questa, ma non l'ho fatto. Inoltre non mi sono sembrato molto difficile