200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > php crypt mysql password_使用PHP 5.5的password_hash和password_verify函数

php crypt mysql password_使用PHP 5.5的password_hash和password_verify函数

时间:2020-02-20 14:59:28

相关推荐

php crypt mysql password_使用PHP 5.5的password_hash和password_verify函数

使用PHP 5.5的password_hash和password_verify函数

假设我想为用户存储密码,这是使用PHP 5.5的password_hash()功能(或者这个版本的PHP 5.3.7+:https:///ircmaxell/password_compat)的正确方法吗?$options=array("cost"=>10,"salt"=>uniqid());$hash=password_hash($password,PASSWORD_BCRYPT,$options);

然后我会这样做:mysql_query("INSERTINTOusers(username,password,salt)VALUES($username,$hash,".$options['salt']);

要插入数据库。

然后验证:$row=mysql_fetch_assoc(mysql_query("SELECTsaltFROMusersWHEREid=$userid"));$salt=$row["salt"];$hash=password_hash($password,PASSWORD_BCRYPT,array("cost"=>10,"salt"=>$salt));if(password_verify($password,$hash){

//Verified}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。