做密码加密,记录一下。

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

最新文章

  1. Introduction to Microsoft Dynamics 365 licensing
  2. LeetCode:Max Points on a Line
  3. poj2485 kruskal与prim
  4. 使用SAXReader读取ftp服务器上的xml文件(原创)
  5. openstack中彻底删除计算节点的操作记录
  6. PowerMock遇到的问题——4
  7. ZMMR107-批量更改PO经价值
  8. [java]序列化框架性能对比(kryo、hessian、java、protostuff)
  9. topcoder srm 628 div2 250 500
  10. POJ 2942 Knights of the Round Table (点双连通分量)
  11. Java中的编码问题
  12. [CSS] Transforms
  13. ThinkPHP框架视图详细介绍 View 视图--模板(九)
  14. Spring的IOC分析(二)源码
  15. .net下使用socket.io随笔记录
  16. ●洛谷P2934 [USACO09JAN]安全出行Safe Travel
  17. java文件过滤器的使用
  18. arcgis for js symbol图标的变化
  19. 解决python3环境下twisted安装问题
  20. 顺序列表(栈/队列等)ADT[C++]

热门文章

  1. [luogu 1270] “访问”美术馆 (树形dp)
  2. [luogu2047 NOI2007] 社交网络 (floyed最短路)
  3. [luogu2081 NOI2012] 迷失游乐园 (树形期望dp 基环树)
  4. 1、Ansible初识简要介绍及安装
  5. 使用IDEA 中 实现springboot 热部署 (spring boot devtools版)
  6. PHP学习总结(1)——PHP入门篇之PHP可以做什么?
  7. SSM整合(spring,spirngmvc,mybatis)
  8. SGU 185 Two shortest
  9. 洛谷——P2657 低头一族
  10. CF864A Fair Game