Eventuali duplicati:
Secure hash and salt for PHP passwordsSale e password
Per la mia password dovrei usare il sale come questo (il sale sarà unico per ogni utente e non memorizzati direttamente con la password) ...
$salt = sha1(md5("coders gonna code"));
$password = md5($salt.$password);
o sarebbe bene se ho appena usato:
$password = md5($password);
perché se ho usato il sale, anche se l'utente compone una password errata, come la password non sarà importa, perché il sale (in questo caso) sarebbe 145ac26ff093c6e1317f7d5fb4c9fd11c77be975
così la voce per la password non ci sarebbe 145ac26ff093c6e1317f7d5fb4c9fd11c77be975password
che secondo a http://howsecureismypassword.net/
ci vorrebbero 3 anni e ottodecillione per rompere .... quindi opinioni? O dovrei essere anche peggio e andare
$password = md5($salt.$password.md5($salt));
Se la persona è andato abbastanza lontano per ottenere l'hash del sale, sarebbe nulla in grado di fermare poi andare futher? < più di una dichiarazione questa ultima password
Per tutti coloro che hanno detto che dovrei farlo per utente ... Lo so, questo è solo un esempio.
Mi dispiace dimenticato di modificare -.- – FabianCook
È possibile utilizzare 'PBKDF2' invece di _salting_ le password. – Florent
Leggi questo http://www.codinghorror.com/blog/2012/04/speed-hashing.html – jurgemaister