使用PHP password_hash()加密(Php>=5.5)
2018-03-09 08:48
274 查看
CREATE TABLE `user` ( `user_id` int(11) NOT NULL AUTO_INCREMENT, `user_name` varchar(16) DEFAULT NULL, `user_password` char(60) DEFAULT NULL, PRIMARY KEY (`user_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
/** * 新增的密码对其进行md5()、password_hash()加密 */ $password = md5('userpassword'); $hash_password = password_hash($password, PASSWORD_BCRYPT); var_dump($hash_password);//$2y$10$RorBQzZ9H4CXefLT.9gVtuqeHi8pqAcdtXr/Oa5G.mwKEi2PaJ10i /** * $hash_password为保存入库的hash */
/** * 验证阶段 */ $user_name = I("post.username"); $user_password = I("post.password"); $verity_hash = D("user")->field("user_password")->where(array("user_name" => $user_name))->find(); if (!password_verify($user_password, $verity_hash["user_password"])) echo "密码错误";
相关文章推荐
- 使用PHP password_hash()加密,再也不怕被拖库了
- 使用PHP password_hash()加密,再也不怕被拖库了
- PHP 使用 password_hash() 给密码加密
- php 密码加密(password_hash)
- PHP的password_hash()使用实例
- PHP判断字符是否为字母/数字检测/password_hash密码加密
- php的密码加密password_hash
- PHP的password_hash()使用实例
- [置顶] PHP账号密码HashPassword加密方式破解代码实例
- PHP和.NET通用的加密解密函数类,均使用3DES加解密
- PHP使用eval(gzinflate(str_rot13(base64_decode('BASE64加密后内容'))))核心代码的解密
- 使用bcompiler对PHP文件进行加密的代码
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- CentOS 5.5使用yum安装Apache+PHP+MySQL
- 使用PHP实现密保卡功能实现代码<打包下载直接运行>
- simple_html_dom.php 使用 乱码处理<作者:gaoming13>
- CentOS 5.5使用yum来安装LAMP(php运行环境)
- simple_html_dom.php 使用 乱码处理<作者:gaoming13>
- php中self,$this,const,static,->的使用
- 使用eAccelerator加密PHP程序