dobry den potrebujem zistit ako sa v php urobi tato vec:
vyberiem z databazi a tabulky heslo zasifrovane pomoco md5 a salt a potrebujem zistit ci sa toto heslo rovna s $_POST['heslo'] da sa to nejako urobit?
Fórum › PHP
Sifrovanie pomocou md5 a salt
No, mel bys vedet, ze md5 je jednostranny sifrovaci algoritmus a jedina moznost, jak ho porovnat je, ze ten tvuj $_POST zasifrujes taky MD5kou a vysledek porovnas s tim tvym hashem z tabulky.
O "saltu", jak pises, jsem bohuzel nikdy neslysel.
Jednoducho. Stačí si heslo v premennej $_POST['heslo'] previesť do podoby, v akej je heslo v databáze. Teda:
if(md5($_POST['heslo'].$salt) == $heslo_z_db)
echo "Spravne";
Ale neviem, čo je v tvojom prípade $salt.
EDIT: Je to možné? Kým som dopísal príspevok, predbehli ma dvaja ľudia. A jeden z nich použil dokonca navlas rovnaký kód, aký mám ja :D :D Kam ten svet speje.
EDIT2: Teda skoro rovnaký.... :D
To Mixxy : no zase tak jednosměrný není... už je i md5 decrypter http://md5decrypter.com/
no, takze v db budes mit dva sloupce: password | salt
do pasword si ulozis:
$heslo = md5($heslo . $salt);
$salt = $salt;
udelas to asi takhle:
select * from users where user = $user and MD5(CONCAT($heslo, salt)) = password;
pak uz jen kontrolujes mysqli_num_rows == 1; => uzivatel zadal spravny udaje.
Pánové, a vy co nevíte co je to salt, stydte se.! Díky saltu právě nelze použít ten decrypter.
Více zde: http://www.phpguru.cz/clanky/soleni-hesel
Bože...
Myslím, že hneď ďalšia otázka bude "Ako dostanem to heslo z databáze?" a odpoveď bude http://sk.php.net/manual/en/function.mysql-query.php
Keď máš prístup k zdrojovým kódom toho fóra, tak si môžeš prečítať, čo používa autor ako soľ :) Inak si to vystihol: neurobíš nič.
EDIT: Ešte je tu možnosť (ale málo pravdepodobná), že sa žiadny salt nepoužíva a že sa ukladá čerstvo zahashované heslo priamo do db.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
MD5 — založil bortak
Šifry,šifrovanie,typy šifrovaní... — založil Laik
Zadanie (práca so súbormy +šifrovanie) — založil Filter44
MD5 šifra - ??? — založil Tocimanko
Md5 kolize — založil bortak
Moderátoři diskuze