РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1171 of 1392 menu

Метод encryptString

Метод encryptString класса Crypt предназначен для шифрования строковых значений. Он принимает на вход строку, которую необходимо зашифровать, и возвращает зашифрованную строку в формате base64. Шифрование выполняется с использованием алгоритма AES-256 в режиме CBC с случайно сгенерированным вектором инициализации. В отличие от метода encrypt, который может принимать любые типы данных, encryptString работает только со строковыми значениями и возвращает строку.

Синтаксис

<?php use Illuminate\Support\Facades\Crypt; $encrypted = Crypt::encryptString($value); ?>

Пример

Давайте зашифруем конфиденциальную строку с личными данными пользователя:

<?php use Illuminate\Support\Facades\Crypt; $secret = 'user_password_12345'; $encrypted = Crypt::encryptString($secret); echo $encrypted; ?>

Результат выполнения кода:

"eyJpdiI6IjN4UXhUZ3FjM2lLRjBjN2k4ZzU3RlE9PSIsInZhbHVlIjoiWU5lOEpwV3JjYzFmTk9TdGVxdVczdz09IiwibWFjIjoiN2ZkYzM4N2I5YzZhZWVjZGI4YzY3ZTVkMjg4YWI4MjQxZjY3YjYzYyJ9"

Пример

Давайте зашифруем строку с адресом электронной почты для безопасного хранения в базе данных:

<?php use Illuminate\Support\Facades\Crypt; $email = 'user@example.com'; $encryptedEmail = Crypt::encryptString($email); // Сохраняем зашифрованное значение в базу данных $user = new User(); $user->email = $encryptedEmail; $user->save(); echo 'Email encrypted successfully'; ?>

Результат выполнения кода:

"Email encrypted successfully"

Пример

Давайте зашифруем длинное строковое значение с использованием ключа шифрования из конфигурации:

<?php use Illuminate\Support\Facades\Crypt; $longText = 'This is a very long confidential message that needs to be encrypted for secure storage or transmission.'; $encryptedLongText = Crypt::encryptString($longText); echo 'Encrypted length: ' . strlen($encryptedLongText); ?>

Результат выполнения кода:

"Encrypted length: 236"

Смотрите также

  • метод decryptString,
    который расшифровывает строки, зашифрованные методом encryptString
  • метод encrypt,
    который шифрует любые типы данных с сохранением структуры
  • метод decrypt,
    который расшифровывает данные, зашифрованные методом encrypt
  • метод encrypt,
    который является вспомогательной функцией для шифрования данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить