НЕ используйте эту или любую другую библиотеку шифрования для хранения пароля пользователя! Вместо этого пароли должны быть хешированы
ользую Code Igniter для моего текущего проекта.
На данный момент я используюMD5 для хэширования паролей, но я читал во многих местах, что это не очень хорошая практика.
С чем мне идти?
С помощьюповаренная сольИли я должен использоватьBcryptКроме того, еслиBcrypt рекомендуется, то как его использовать с Code Igniter?
РЕДАКТИРОВАТЬЯ положил эти файлы вapplication/libraries
В моем контроллере я использую этот код -
$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);
Я получаю эти ошибки -
A PHP Error was encountered
Severity: Notice
Message: Uninitialized string offset: 3
Filename: libraries/PasswordHash.php
Line Number: 116
A PHP Error was encountered
Severity: Warning
Message: strpos() [function.strpos]: Empty delimiter
Filename: libraries/PasswordHash.php
Line Number: 116
ОбновитьУдаленыPasswordHash.php
, с помощьюSimpleLoginSecure в настоящее время.