Lavede en demo af saltede hash for et stykke tid siden da jeg sad og kedede mig.
salthash.php
<?php
$pass = $_GET['pass'];
$salt = substr(md5(uniqid(mt_rand(),true)),0,8); //generer en tilfældig string. Er sådan set lige meget hvordan. Dette er en af tusinde metoder.
echo "Hash af koden $pass med saltet $salt: <br />";
echo $salt.sha1($salt.$pass);
$crackme = 'dc4c8a75b97c4435fed2e8b531a254a5f85529529695bc8a'; //koden er test
echo "<br /><br />Hash af koden 'test': <br />";
echo $crackme;
$check = $_GET['check'];
$checksalt = substr($crackme,0,8);
echo "<br />Hash af check-koden: $check op i mod saltet: $checksalt.<br />";
echo $checksalt.sha1($checksalt.$check);
?>
Så kører du bare dinside.dk/salthas.php?pass=bla&check=bla
pass giver dig en hash af koden du angiver.
Med i demoen er et tilfældigt hash af koden 'test'. I check kan du prøve at angive et kodeord. Lavede det bare for at teste om de 2 koder er ens.
Det du skal lægge mærke til, er at selvom du giver det samme password, bliver hashen forskellig hver gang.
Håber du kan bruge det.
Indlæg senest redigeret d. 07.02.2008 20:12 af Bruger #3275