hash funkcia pri vkladaní hesla

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Takeshi
Člen | 596
+
0
-

Ahojte … je vytvorený formulár na prihlásenie … ako sa hash-uje heslo pri kontrole? nikde nevidím reťazec, ktorým by sa to hash-ovalo … poradíte? Ďiky

MartinitCZ
Člen | 580
+
+1
-

Prohlídni si sandbox tam je vše co potřebuješ.
https://github.com/nette/sandbox

Takeshi
Člen | 596
+
-2
-

MartinitCZ napsal(a):

Prohlídni si sandbox tam je vše co potřebuješ.
https://github.com/nette/sandbox

Tak to napadlo aj mňa … ale otázka je kde to mám hľadať … trochu konkrétnejšie

Takeshi
Člen | 596
+
0
-

MartinitCZ napsal(a):

SignPresenter.php a UserManager.php

Tu všade som už pozeral … ak si si dobre prečítal moju otázku, tak hľadám reťazec, ktorým sa hash-ujú heslá.

voda
Člen | 561
+
+2
-

Hashování hesel je v třídě Passwords. Nic jako „reťazec, ktorým sa hash-ujú heslá“ ale neexistuje, co si pod tím představuješ?

Takeshi
Člen | 596
+
0
-

voda napsal(a):

Hashování hesel je v třídě Passwords. Nic jako „reťazec, ktorým sa hash-ujú heslá“ ale neexistuje, co si pod tím představuješ?

Hashovacia funkcia, ak sa nemýlim, by mala fungovať tak, že máme povedzme heslo a reťazec znakov, ktorým sa toto heslo zakóduje. Tak by sa malo napr. jednoduche heslo ako abc zmenit na dlhy retazec .. ako napr. abcsdfasdfdsfasd123asdfa …

voda
Člen | 561
+
+2
-

Při hashování se k heslu přidává náhodně generovaná sůl, která zajišťuje, že hash dvou stejných hesel nebude stejný. Sůl je pak součástí hashe.

Takeshi
Člen | 596
+
0
-

voda napsal(a):

Při hashování se k heslu přidává náhodně generovaná sůl, která zajišťuje, že hash dvou stejných hesel nebude stejný. Sůl je pak součástí hashe.

Keď sa každé heslo zahešuje na iný režazec … ako sa následne pri logine porovnávajú tie heslá?

David Matějka
Moderator | 6445
+
+1
-

@Takeshi viz posledni veta:

Sůl je pak součástí hashe.

do toho vysledneho hashe se ulozi informace, jak vzniknul – hashovaci metoda, jeji parametry (v pripade bcryptu treba „cost“) a salt. viz http://cz2.php.net/…on.crypt.php

Mysteria
Člen | 797
+
+1
-

Poslední věta tvé citace: Sůl je pak součástí hashe.

Takeshi
Člen | 596
+
0
-

A nie je možné potom z tohto hašu následne vygenerovať pôvodné heslo? (čo by sa nemalo dať)?

Mysteria
Člen | 797
+
+1
-

Myslíš, že by se tady prosazovalo něco, s takovouhle zásadní bezpečnostní dírou? Nedá samozřejmě. Není to tak dávno, kdy se to tu řešilo, takže jenom krátce – pokud využiješ třídu Passwords, tak používáš nejbezpečnější možnou variantu pro ukládání hesla.