Skip to content

加密

介绍

Laravel 通过 Mcrypt PHP 扩展提供了强大的 AES 加密功能。

基本用法

加密一个值

php
$encrypted = Crypt::encrypt('secret');
lightbulb

请确保在 config/app.php 文件的 key 选项中设置一个 16、24 或 32 个字符的随机字符串。否则,加密的值将不安全。

解密一个值

php
$decrypted = Crypt::decrypt($encryptedValue);

设置加密算法和模式

您还可以设置加密器使用的算法和模式:

php
Crypt::setMode('ctr');

Crypt::setCipher($cipher);