简介
为密码提供了安全的 Bcrypt 和 Argon2 哈希加密方式。
如果你在你的 Laravel 应用程序中使用了内置的
LoginController
和RegisterController
类,那么它们默认使用 Bcrypt 进行注册和身份认证。
密码加密
通过调用 Hash
的 make
方法来加密密码:
use Illuminate\Support\Facades\Hash;
Hash::make(admin);
密码验证
使用 Hash
的 check
方法可以验证一段未加密密码与加密后的密码是否一致。
Hash::check('plain-text', $hashedPassword)); //第1个参数为未加加密的密码,第2个参数为加密后的密码