Funkcja crypt(); przy korzystaniu z xampp

2015-02-19 19:11
0

W jaki sposób pozbyć się tego komunikatu? Korzystam z xampp. Wcześniej przy używaniu webserv`a nie było problemów z tą funkcją. Czy do xampa muszę coś jeszcze doinstalować, jakiś pakiet dodatkowy? Jak?

Notice: crypt(): No salt parameter was specified. You must use a randomly generated salt and a strong hash function to produce a secure hash. in C:\xampp\htdocs\portal\register\register.php on line 37

dodanie znacznika <code class="none"> - @furious programming

edytowany 1x, ostatnio: furious programming, 2015-02-19 20:55

Pozostało 580 znaków

2015-02-22 21:06
0

Pokaż jak wywołujesz funkcję. Ewentualnie polecam używać password_hash lub SHA-512 + sól

edytowany 1x, ostatnio: Tumeg, 2015-02-22 21:06
Nie używaj niczego ze SHA do haseł. Znacznie lepiej użyć bcrypt/scrypt z dużą z powiedzmy 10 cyklami i będzie znacznie bezpieczniejsze. - hauleth 2015-02-22 21:30

Pozostało 580 znaków

2015-02-22 21:12
0
$crypted_hash = crypt($haslo);
$register->bindValue(":haslo",  $crypted_hash, PDO::PARAM_STR);

Jednak przeniosłem się z powrotem na WebServ i działa jak należy.

edytowany 1x, ostatnio: dawid4157, 2015-02-22 21:12

Pozostało 580 znaków

2015-02-22 21:16
0

Jak Ci jeszcze zależy na powrocie do xampp to możesz spróbować wywołać tą samą funkcję z dodatkowym parametrem określającym typ algorytmu, np:

$crypted_hash = crypt($haslo, CRYPT_SHA512);

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0