Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Codeigniter中散列密码的最佳方法是什么_Php_Codeigniter_Password Hash - Fatal编程技术网

Php 在Codeigniter中散列密码的最佳方法是什么

Php 在Codeigniter中散列密码的最佳方法是什么,php,codeigniter,password-hash,Php,Codeigniter,Password Hash,最近我尝试在CodeIgniter中插入密码,如下所示 $this->load->library('PasswordHash',array(8, FALSE)); $psw = '1234'; $hash = $this->PasswordHash->HashPassword($psw); 但是我遇到了一个错误:“无法加载请求的类:passwordhash”。请帮我做这个,或者什么是最好的方法。使用这个 $this->load->library('phpa

最近我尝试在CodeIgniter中插入密码,如下所示

$this->load->library('PasswordHash',array(8, FALSE));
$psw = '1234';
$hash = $this->PasswordHash->HashPassword($psw); 
但是我遇到了一个错误:“无法加载请求的类:passwordhash”。请帮我做这个,或者什么是最好的方法。

使用这个

$this->load->library('phpass');
更多参考:


使用
MD5()
sha1()
php函数来获取哈希值。

PasswordHash
是CI库吗?您可以试试这个:您可能想看看:我在$this->load->Library('phpass')中做的;但是当我以同样的方式验证登录时,它返回0个结果。这是为什么?0表示我无法获取您的文字解释neetlyI通过使用phpass散列创建了一个密码为'admin1234'的用户,它将hased字符串存储在数据库中,在用户登录中,我希望通过匹配用户ID和密码(使用phpass散列用户的输入)来检查行数,因此当它匹配时,应该返回'1'。