НЕ используйте эту или любую другую библиотеку шифрования для хранения пароля пользователя! Вместо этого пароли должны быть хешированы

ользую Code Igniter для моего текущего проекта.

На данный момент я используюMD5 для хэширования паролей, но я читал во многих местах, что это не очень хорошая практика.

С чем мне идти?

С помощьюповаренная сольИли я должен использоватьBcrypt

Кроме того, еслиBcrypt рекомендуется, то как его использовать с Code Igniter?

РЕДАКТИРОВАТЬ

Я положил эти файлы вapplication/libraries

PasswordHash.phpс / Makefileс / crypt_private.c

В моем контроллере я использую этот код -

$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 в настоящее время.

Ответы на вопрос(1)

Ваш ответ на вопрос