Ho sentito che è una buona pratica che ogni utente abbia un sale unico, quando sto tagliando la password di un utente con un salt. La mia domanda è, posso fare il mio sale un hash del nome utente dell'utente? Es.
$username_hash = hash($username);
$pwd_hash = hash($username_hash + $password);
Qualcosa del genere dovrebbe essere considerato accettabile? E ancora più importante, sicuro?
Modifica:
So che potrebbe fare
$pwd_hash = hash($username + $password);
Ma se lo faccio, non protegge dalle tabelle arcobaleno, anche se l'hash del nome utente sarebbe.