php 密码hash加密
2024-08-31 10:55:27
做密码加密,记录一下。
password_hash
函数在 PHP 5.5 时被引入。 此函数现在使用的是目前 PHP 所支持的最强大的加密算法 BCrypt 。例子:
$passwordHash = password_hash('secret-password', PASSWORD_DEFAULT); if (password_verify('bad-password', $passwordHash)) {
// Correct Password
} else {
// Wrong password
}
PASSWORD_DEFAULT
- 使用 bcrypt 算法 (PHP 5.5.0 默认)。 注意,该常量会随着 PHP 加入更新更高强度的算法而改变。 所以,使用此常量生成结果的长度将在未来有变化。 因此,数据库里储存结果的列可超过60个字符(最好是255个字符)。
password_hash()
已经帮你处理好了加盐。加进去的随机子串通过加密算法自动保存着,成为哈希的一部分。password_verify()
会把随机子串从中提取,所以你不必使用另一个数据库来记录这些随机子串。参考:
https://phptherightway.golaravel.com/#password_hashing
http://www.php.net/manual/zh/function.password-hash.php
最新文章
- Introduction to Microsoft Dynamics 365 licensing
- LeetCode:Max Points on a Line
- poj2485 kruskal与prim
- 使用SAXReader读取ftp服务器上的xml文件(原创)
- openstack中彻底删除计算节点的操作记录
- PowerMock遇到的问题——4
- ZMMR107-批量更改PO经价值
- [java]序列化框架性能对比(kryo、hessian、java、protostuff)
- topcoder srm 628 div2 250 500
- POJ 2942 Knights of the Round Table (点双连通分量)
- Java中的编码问题
- [CSS] Transforms
- ThinkPHP框架视图详细介绍 View 视图--模板(九)
- Spring的IOC分析(二)源码
- .net下使用socket.io随笔记录
- ●洛谷P2934 [USACO09JAN]安全出行Safe Travel
- java文件过滤器的使用
- arcgis for js symbol图标的变化
- 解决python3环境下twisted安装问题
- 顺序列表(栈/队列等)ADT[C++]
热门文章
- [luogu 1270] “访问”美术馆 (树形dp)
- [luogu2047 NOI2007] 社交网络 (floyed最短路)
- [luogu2081 NOI2012] 迷失游乐园 (树形期望dp 基环树)
- 1、Ansible初识简要介绍及安装
- 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
- PHP学习总结(1)——PHP入门篇之PHP可以做什么?
- SSM整合(spring,spirngmvc,mybatis)
- SGU 185 Two shortest
- 洛谷——P2657 低头一族
- CF864A Fair Game