Autor | Zpráva | ||
---|---|---|---|
merlinok Profil |
#1 · Zasláno: 5. 9. 2008, 16:04:21
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 |
#2 · Zasláno: 5. 9. 2008, 16:12:16
hashování probíhá jen jednosměrně (narozdíl od šifrování).
Můžeš jen porovávat haše. |
||
merlinok Profil |
#3 · Zasláno: 5. 9. 2008, 21:18:32
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 |
#4 · Zasláno: 5. 9. 2008, 21:23:14 · Upravil/a: lamka2
ze aj vstup za hashujem a porovnam z hasom ktore mam niekde ulozene (databaza)
if(vs_hash($_POST['heslo'])==$hash_z_db){ ... |
||
merlinok Profil |
#5 · Zasláno: 5. 9. 2008, 21:33:11
aha, už to chápu...
|
||
Časová prodleva: 16 let
|
0