| 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: 17 let
|
|||
0