Зашифровать текст
Зашифровать для хранения пароля
Зашифровать текст (пароль) можно через команду Hash::make()
.
use Illuminate\Support\Facades\Hash; // … $password = Hash::make('user-password'); // $2y$10$P.0ykoUOSypXW... if (Hash::check('user-password', $password)) { // пароль введён правильно }
Для шифрования пароля используется алгоритм bcrypt (алгоритм разработан в 1999 году для хранения паролей).
Шифрока и расшифровка
Laravel позволяет зашифровать и расшифровать указанный текст через функции encrypt()
и decrypt()
.
encrypt('Laravel 6'); // eyJpdil6lmZLUFdjR3Jn... decrypt('eyJpdil6lmZLUFdjR3Jn...'); // Laravel 6
Функция encrypt()
перед тем как зашифровать данные, приводит их к виду «строка» через функцию serialize()
, что позволяет шифровать массивы и объекты.
$user_data = User::find(1); // Object encrypt($user_data);
Поддержать автора