Home >Backend Development >PHP Tutorial >How to encrypt and decrypt strings in php?
For users of e-commerce websites, the most important thing is the security of their account and password. If the account and password are not encrypted, it will greatly increase the security risks and never allow criminals to take advantage of it, so now In order to ensure that the user's interests and privacy are not leaked, website development must encrypt the user's account and password. In this chapter, we will show you how to encrypt and decrypt the password.
First of all, we need to know that our password is a string, and the base64 encoding and decoding of the string can be achieved through PHP's predefined functions base64_encode() and base64_decode().
base64_encode() function
The base64 encoding of characters is implemented using the function base64_encode(). The syntax is as follows:
base64_encode(str);
This function implements string encoding Base64 encoding of str.
base64_decode() function
We use the base64_decode() function to decode the string. The syntax is as follows:
base64_decode(str);
The function implementation is already base64 Decrypt the encoded string
We have introduced the two functions, so how to use them? Look at the following example
Application example
Encrypt and decrypt the password through the string functions base64_encode() and base64_decode(). We perform the user password The encryption and decryption code is as follows:
<!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); //对密码进行解密 } ?>
When the "Submit" button is clicked, the password is encrypted and decrypted through the string functions base64_encode() and base64_decode(). The running results are as follows:
PHP provides many encryption and decryption functions, such as base64_encode() or md5(), etc. You can choose an appropriate function to use in actual use. For more information, please pay attention to PHP Encryption FunctionSpecial Topic
The above is the detailed content of How to encrypt and decrypt strings in php?. For more information, please follow other related articles on the PHP Chinese website!