Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Hashowanie haseł
Forum PHP.pl > Forum > Przedszkole
-nowy-
Witam napisałem sobie funkcję do hashowania haseł, możecie ocenić jej bezpieczeństwo lub co poprawić?
  1. <?
  2.  
  3. function pass($pass) {
  4. $key = md5(sha1($pass, true));
  5. $algo = hexdec($key);
  6. $num = explode('.', $algo);
  7.  
  8. if($num[0] > 6) $algor = 'haval160,4';
  9. if($num[0] < 6 && $num[0] > 3) $algor = 'sha256';
  10. if($num[0] < 3) $algor = 'ripemd160';
  11.  
  12. $pass = md5(sha1(hash_hmac($algor, $pass, $key)));
  13. return $pass;
  14. }
  15. ?>
Kayne
Był temat na temat skuteczności wielokrotnego hashowania hasła...

Koniec końców, jest to bez większego sensu, ponieważ MD5 i tak koduje do 32 znakowego ciągu, a dla brutal force'a to żadna różnica...
-nowy-
nie rozumiem, przeciez gdy to zostnaie wykonane "sha1(hash_hmac($algor, $pass, $key))" i koduje hasło np "Krystian" to wtedy md5 ma do zakodowania coś takiego "ee8256741bc1ef017e4f7cb5a6aba7c1c4fe6a2f" anie Krystian
nospor
bylo o tym nie raz:
http://forum.php.pl/index.php?showtopic=44...t=0&start=0
milej lektury
zamykam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.