Pour les utilisateurs de sites Web de commerce électronique, la chose la plus importante est la sécurité de leur compte et de leur mot de passe. Si le compte et le mot de passe ne sont pas cryptés, cela augmentera considérablement les risques de sécurité et ne donnera jamais d'opportunité aux criminels, alors maintenant. Afin de garantir que les intérêts et la vie privée de l'utilisateur ne soient pas divulgués, le développement de sites Web doit crypter le compte et le mot de passe de l'utilisateur. Dans ce chapitre, nous allons vous montrer comment crypter et déchiffrer le mot de passe.
Tout d'abord, nous devons savoir que notre mot de passe est une chaîne, et que l'encodage et le décodage base64 de la chaîne peuvent être réalisés via les fonctions prédéfinies de PHP base64_encode() et base64_decode().
Fonction base64_encode()
L'encodage base64 des caractères est implémenté avec la fonction base64_encode() La syntaxe est la suivante :
base64_encode(str);
Fonction base64_decode()
Nous utilisons la fonction base64_decode() pour décoder la chaîne La syntaxe est la suivante :base64_decode(str);
Exemple d'application
Utilisez les fonctions de chaîne base64_encode() et base64_decode() pour crypter et déchiffrer les mots de passe. Nous chiffrons et déchiffrons le mot de passe de l'utilisateur. Les codes de cryptage et de décryptage sont les suivants :<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>字符串加密解密</title> </head> <body> <form method="post" action="" enctype="multipart/form-data"> <p> 用户名:<input type="text" name="name"> </p> <p> 密 码:<input type="password" name="pwd"> </p> <input type="submit" name="sub" value="提交" /> </form> </body> </html> <?PHP header("content-type:text/html;charset=utf-8"); $name=$_POST['name']; $pwd=$_POST['pwd']; if($_POST['sub']){ echo "经加密<hr>"; echo "用户名:".$name; $str=base64_encode($pwd); //对密码进行加密 echo "密码:".$str; echo "<hr>"; echo "经解密"; echo "<hr>"; echo "用户名:".$name; echo "密码:".base64_decode($str); //对密码进行解密 } ?>
PHP fournit de nombreuses fonctions de cryptage et de déchiffrement, telles que base64_encode() ou md5(), etc. Vous pouvez choisir une fonction appropriée à utiliser en réalité utiliser. . Pour plus d'informations, veuillez prêter attention au Fonction de cryptage PHPsujet
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!