php utilisera le cryptage du caractère variable lors de l'inscription, de la connexion ou de la transmission de paramètres dans l'URL. Présentons-le brièvement : la propre fonction de cryptage de PHP
Les fonctions de chiffrement irréversibles sont : md5(),crypt() md5() est utilisé pour calculer le hachage MD5. La syntaxe est la suivante :
string md5(string str); crypt() crypte
string à l'aide du module DES de chiffrement standard d'UNIX. Il s'agit d'une fonction de cryptage unidirectionnel qui ne peut pas être déchiffrée. Pour comparer des chaînes, placez les deux premiers caractères de la chaîne chiffrée dans le paramètre salt, puis comparez les chaînes chiffrées. La syntaxe est : string crypt(string str, string [salt]); Le cryptage réversible est : base64_encode(), urlencode() La fonction de décryptage correspondante : base64_decode(), urldecode()
base64_encode. () MIME BASE64 encode une chaîne. Cette méthode d'encodage permet de transmettre facilement du texte chinois ou des
images sur Internet. La syntaxe est string base64_encode(string data); Sa fonction de décryptage est : string base64_decode(string encoded_data); Il reviendra à son état d'origine urlencode() encode l'URL de la chaîne. Par exemple, les espaces deviendront des signes plus. La syntaxe est : string urlencode(string str);
Sa fonction de décryptage est : string urldecode(string str); Il reviendra à l'état d'origine
Regardez le code :
<?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() 解密 ?>
md5 Le résultat crypté est : ea796af15c74e90faeba49576fa7984b
crypt Le résultat crypté est : ink ylCzgTtYXPs
base64_encode Le résultat crypté est : xKu9ow ==
Le résultat après décryptage par base64_decode est : Mo Jian
Le résultat après cryptage par urlencode est : %C4%AB%BD%A3
Le résultat après décryptage par urldecode est : Mo Jian
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!