PHP verwendet die Verschlüsselung der Zeichenvariable beim Registrieren, Anmelden oder Übergeben von Parametern in der URL. Lassen Sie es uns kurz vorstellen: PHPs eigene Verschlüsselungsfunktion Irreversible Verschlüsselungsfunktionen sind: md5(),
crypt() md5() wird zur Berechnung des MD5-Hashs verwendet. Die Syntax lautet: string
md5(string str); crypt() Verschlüsseln Sie den string
mit dem Standard-DES-Verschlüsselungsmodul von UNIX. Dies ist eine Einwegverschlüsselungsfunktion und kann nicht entschlüsselt werden. Um Zeichenfolgen zu vergleichen, platzieren Sie die ersten beiden Zeichen der verschlüsselten Zeichenfolge im Salt-Parameter und vergleichen Sie dann die verschlüsselten Zeichenfolgen. Die Syntax lautet: string crypt(string str, string [salt]); Umkehrbare Verschlüsselung ist: base64_encode(), urldecode()
base64_encode () MIME BASE64 kodiert einen String. Mit dieser Kodierungsmethode können chinesische Texte oder
Bilder
reibungslos über das Internet übertragen werden. Die Syntax lautet string base64_encode(string data); die Entschlüsselungsfunktion lautet: string base64_decode(string encoded_data); Beispielsweise werden Leerzeichen zu Pluszeichen. Die Syntax lautet: string urlencode(string str); Die Entschlüsselungsfunktion lautet: string urldecode(string str); Code wie folgt:
Das Ausgabeergebnis ist:
md5 Das verschlüsselte Ergebnis ist: ea796af15c74e90faeba49576fa7984b
crypt Das verschlüsselte Ergebnis ist: ink ylCzgTtYXPs
base64_encode Das verschlüsselte Ergebnis ist : xKu9ow ==
Das Ergebnis nach der Verschlüsselung durch urlencode ist: %C4%AB%BD%A3
Das Ergebnis nach der Entschlüsselung durch urldecode ist: Mo Jian<?php define("str","墨剑"); echo 'md5 加密后的结果为:'.md5(str).'<br>';//md5 加密 echo 'crypt加密后的结果为:'.crypt(str,str).'<br>';// crypt加密 $base64encode=base64_encode(str);// base64_encode() 加密 echo 'base64_encode加密后的结果为:'.$base64encode.'<br>'; echo 'base64_decode解密后的结果为:'.base64_decode($base64encode).'<br>'; //base64_decode()解密 $urlencode=urlencode(str); //urlencode() 加密 echo 'urlencode加密后的结果为:'.$urlencode.'<br>'; echo 'urldecode解密后的结果为:'.urldecode($urlencode).'<br>';//urldecode() 解密 ?>
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der PHP-Verschlüsselungsfunktionen md5, crypt, base64_encode usw.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!