Cuál es la forma más segura de almacenar una contraseña con Code Igniter?
Estoy usando Code Igniter para mi proyecto actual.
A partir de ahora, estoy usando MD5 para el hashing de contraseñas, pero he leído en muchos lugares, que no es una buena práctica hacerlo.
¿Con qué debo ir?
Usando unsa O debería usar bcryptTambién si bcrypt se recomienda, entonces, ¿cómo usarlo con Code Igniter?
EDITAHe puesto estos archivos enapplication/libraries
En mi controlador, estoy usando este código -
$params = array(
'phpass_hash_strength' => 8,
'phpass_hash_portable' => FALSE
);
$this->load->library('PasswordHash', $params);
$password = $this->passwordhash->HashPassword($pwd);
Recibo estos errores -
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
ActualizaRemovedPasswordHash.php
, utilizando SimpleLoginSecure ahora