Автор оригинала: David Wong.
Генерация Случайных Чисел
- Метод: Строка Generando
- Использование:
$key = Yii::$app->security->generateRandomString();
шифрование
- Способ: шифрование пароля
- Способ: шифрование пароля
$password_hash = Yii::$app->getSecurity()->encryptByPassword($password, $key)
Способ: шифрование пароля
| строка | Пароль для шифрования | $пароль |
| строка | Самодельная соль | $ключ |
Расшифровать
- Способ: расшифруйте Мой пароль
- Использование:
$data = Yii::$app->getSecurity()->decryptByPassword($password_hash, $key);
Описание параметров
| строка | Содержимое, подлежащее расшифровке | $пароль_хаш |
| строка | Самодельная соль | $ключ |
Пример:
$password = '1234567'; $key = Yii::$app->security->generateRandomString(); // encryption $password_hash = base64_encode(Yii::$app->getSecurity()->encryptByPassword($password, $key));// encryption入数据库password_hash字段内容 // decryption $data = Yii::$app->getSecurity()->decryptByPassword(base64_decode($password_hash), $key);// decryption结果:1234567
Но зашифруйте строку, зашифрованная строка представляет собой последовательность случайного кода. Мы можем использовать Base64 для обработки зашифрованных строк, состоящих из букв и цифр.
Оригинал: “https://developpaper.com/yii-reversible-encryption-and-decryption/”