加密
在使用 Laravel 的加密器前,你应该先设置 配置文件中的 key
选项,设置值需要是 32 个字符的随机字符串。如果没有适当地设置这个值,所有被 Laravel 加密的值都将是不安全的。
基本用法
加密一个值
例如,我们可以使用 encrypt
方法加密机密信息,并把它保存在 中:
解密一个值
当然,你可以使用 facade 上的 decrypt
方法来解密值。如果该值无法被适当地解密,例如文档消息验证码无效等因素,将会抛出一个 Illuminate\Contracts\Encryption\DecryptException
异常:
use Illuminate\Contracts\Encryption\DecryptException;
$decrypted = Crypt::decrypt($encryptedValue);
} catch (DecryptException $e) {
}