zoukankan      html  css  js  c++  java
  • php 密码hash加密

     做密码加密,记录一下。

    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

    记录点滴,迭代精进,追求新生。Email: 942298768@qq.com
  • 相关阅读:
    FreeNAS的安装使用记录
    slackware中配置命令行下的分辨率
    创建类的理由
    软件开发人员的入门级书单
    Pow(x, n)
    Group Anagrams
    Rotate Image
    Permutations
    Multiply Strings
    Combination Sum II
  • 原文地址:https://www.cnblogs.com/chaoyong/p/8818567.html
Copyright © 2011-2022 走看看