Yii bietet praktische Hilfsfunktionen, mit denen Sie Daten mithilfe eines Sicherheitsschlüssels verschlüsseln und entschlüsseln können. Die Datenübertragung erfolgt über eine Verschlüsselungsfunktion, so dass nur jemand mit dem Sicherheitsschlüssel sie entschlüsseln kann.
yii-verschlüsselter String-verstümmelter Code
Verschlüsseln Sie zunächst die Daten
$encryptedData = Yii::$app->getSecurity()->encryptByPassword($data, $secretKey);
$data ist Sie Der zu verschlüsselnde Inhalt,
$secretKey ist das Passwort, das Sie selbst festlegen,
Später, wenn der Benutzer die Daten lesen muss:
Empfohlen im Zusammenhang Artikel-Tutorials: yii-Tutorial
$data = Yii::$app->getSecurity()->decryptByPassword($encryptedData, $secretKey);
$encryptedData ist der Inhalt, den Sie entschlüsseln möchten
$secretKey ist das Passwort, das Sie für die Verschlüsselung festgelegt haben
Aber wenn die Zeichenfolge verschlüsselt ist, sieht die verschlüsselte Zeichenfolge wie eine Folge verstümmelter Zeichen aus.
Lösung:
Wir können base64 verwenden, um die verschlüsselte Zeichenfolge zu verarbeiten.
Anwendungsbeispiele:
//邀请注册 $id = Yii::$app->user->getId();//获取登录用户id
//加密(此处加密密码设为空) $uid = base64_encode(\yii::$app->security->encryptByPassword($id,''));
//解密 $iss=\yii::$app->security->decryptByPassword(base64_decode($uid),'');
Bitte besuchen Sie das Programmier-Tutorial, um mehr Wissen über YII-Entwicklung zu erhalten!
Das obige ist der detaillierte Inhalt vonyii verschlüsselte Zeichenfolge mit verstümmelten Zeichen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!