加密
介绍
Laravel 提供通过 Mcrypt PHP 扩展进行强 AES 加密的功能。
基本用法
加密一个值
php
$encrypted = Crypt::encrypt('secret');
NOTE
请确保在 config/app.php
文件的 key
选项中设置一个 16、24 或 32 个字符的随机字符串。否则,加密的值将不安全。
解密一个值
php
$decrypted = Crypt::decrypt($encryptedValue);
设置加密算法和模式
您还可以设置加密器使用的算法和模式:
php
Crypt::setMode('ctr');
Crypt::setCipher($cipher);