哈希

    Laravel 通过 facade 提供 Bcrypt 加密来保存用户密码。如果你在当前应用使用了 AuthController 控制器,它将自动使用 Bcrypt 加密来进行注册跟验证。

    由于 Bcrypt 的 「加密系数(word fator)」可以任意调整,这使它成为最好的加密选择。这代表每一次加密的时间可以随着硬件设备的升级而加长。

    你可以通过调用 facade 的 make 方法加密一个密码:

    另外,你也可以使用 辅助函数:

    根据哈希值验证密码

    验证密码是否须重新加密

    needsRehash 函数允许你检查已加密的密码所使用的加密系数是否被修改: