This article describes the simple implementation method of reversible encryption in YII2 framework. Share it for your reference, as follows:
encryption:
$dataIt's the content you want to encrypt
$secretKeyIt's the salt you set up yourself
$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey);
Decryption:
$encryptedDataIt's what you want to decrypt
$secretKeyIt's the salt you set up for encryption yourself
$data = Yii::$app->getSecurity()->decryptByPassword($encryptedData, $secretKey);
PS: Friends who are interested in encryption and decryption can also refer to the online tools of this site:
Text online encryption and decryption tools (including AES, DES, RC4, etc.):
http://tools./password/txt_encode
MD5 online encryption tool:
http://tools./password/CreateMD5Password
Online hash/hash algorithm encryption tool:
http://tools./password/hash_encrypt
Online MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160 encryption tool:
http://tools./password/hash_md5_sha
Online sha1/sha224/sha256/sha384/sha512 encryption tool:
http://tools./password/sha_encode
For more information about Yii, readers who are interested in this site can view the topic:Yii framework introduction and common techniques summary》、《Summary of excellent development framework for php》、《Basic tutorial on getting started with smarty templates》、《PHP object-oriented programming tutorial》、《Summary of usage of php strings》、《PHP+mysql database operation tutorial"and"Summary of common database operation techniques for php》
I hope that this article will be helpful to everyone's PHP programming based on the Yii framework.