Mens svaret nedenfor teknisk set stadig er korrekt, har php nye anbefalinger med hensyn til hashing-algoritmerne, der skal bruges. Deres anbefaling
, fra php>
=5.5.0, er at bruge password_hash
og password_verify
funktioner til at hash og verificere hashed adgangskoder. Som en ekstra fordel inkluderer disse funktioner automatisk et individualiseret salt som en del af den returnerede hash, så du behøver ikke at bekymre dig eksplicit om det.
Eksempel:
$pass =sha1($_REQUEST['pass']);
En ting, for at gøre det lidt mere sikkert, er at tilføje et salt til hashen og køre hash-funktionen igen. Dette gør det sværere at generere en adgangskode-hash ondsindet, da saltværdien kun håndteres på serversiden.
Eksempel: $pass =sha1(sha1($_REQUEST['pass']).sha1("[email protected]
$# (%"));