Autor Zpráva
merlinok
Profil
Dobrý den, mám problém s hashem.
Tento skript funguje skvěle akorát nevím jak udělat, abych to mohl převést i opačně. Snad mi někdo pomůže...

function va_hash($string) {
	
	srand ((double) microtime( )*1000000);
	$randomString = (time() + rand(0,100000));
	for ($i = 0; $i < (strlen($randomString)); $i++) {
		$string3 = (substr($randomString,$i,1));
		$string2 .= substr("abcdefghij",(int)$string3,1);
	}
	$string .= $string2;
	$encrypted = md5($string);
	$encrypted = substr($encrypted,1,16);
	return $encrypted;
}
kajaman
Profil
hashování probíhá jen jednosměrně (narozdíl od šifrování).
Můžeš jen porovávat haše.
merlinok
Profil
To s tím porovnáváním nechápu... a jak je možný že se to normálně přečte z tabulky jako by to nebylo v hashi?
lamka2
Profil
ze aj vstup za hashujem a porovnam z hasom ktore mam niekde ulozene (databaza)
if(vs_hash($_POST['heslo'])==$hash_z_db){ ...
merlinok
Profil
aha, už to chápu...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: