2014-01-30 3 views
-1

Недавно я попытался хэширования пароля на вставку в CodeIgniter следующим образом,Каков наилучший способ Хэш пароля в Codeigniter

$this->load->library('PasswordHash',array(8, FALSE)); 
$psw = '1234'; 
$hash = $this->PasswordHash->HashPassword($psw); 

Но я встретился с ошибкой сказать «Не удалось загрузить требуемый класс: passwordhash» , Пожалуйста, помогите мне с этим, или что это лучший способ сделать это.

+0

'PasswordHash' - это библиотека CI? –

+0

Вы можете попробовать следующее: http://stackoverflow.com/a/7045061/270037 –

+0

Возможно, вы захотите взглянуть на: https://github.com/HashemQolami/CodeIgniter-PBKDF2-Library –

ответ

0

использование этого

$this->load->library('phpass'); 

Больше ссылка: https://github.com/jenssegers/CodeIgniter-Phpass-Library

ИЛИ

Используйте функцию MD5() или sha1() PHP, чтобы получить хэш-значение.

+0

Я сделал это в $ this-> load-> библиотека ('phpass'); путь, но когда я проверяю Login таким же образом, он возвращает 0 результатов. почему это? –

+0

0 означает, что я не получаю ur-слова, объясняет neetly – Puttu

+0

Я создал пользователя с паролем = 'admin1234', хэшируя его с помощью phpass, где он хранит строку hased в базе данных. При входе пользователя я хочу проверить количество строк на соответствие идентификатора пользователя и пароля (Хеширование входа пользователя с помощью phpass), поэтому, когда он соответствует, он должен возвращать «1». –

Смежные вопросы