Skip to content

加密

介绍

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);