Версия фреймворка: 5.4 5.3 4.2

Шифрование

Введение

Laravel предоставляет удобный механизм для использования стойкого шифрования алгоритмом AES на основе PHP-модуля Mcrypt.

Основы использования

Шифрование

$encrypted = Crypt::encrypt('secret');
Примечание: Обязательно укажите строку из случайных символов длиной в 16, 24, или 32 символа в параметре key файла config/app.php. В противном случае, зашифрованное значение будет не очень стойким к взлому.

Дешифровка

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

Настройка алгоритма шифрования и режима работы

Вы можете указать алгоритм шифрования и режим работы:

Crypt::setMode('cfb');

Crypt::setCipher($cipher);