【PHP】Base64加密解密(可逆)

Base64信息编码加密(可逆)

加密:base64_encode

base64_encode ( string $data ) : string

使用 base64 对 data 进行编码。

设计此种编码是为了使二进制数据可以通过非纯 8-bit 的传输层传输,例如电子邮件的主体。

Base64-encoded 数据要比原始数据多占用 33% 左右的空间。

 如下:

$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr;
// 输出:MTIzNDU2

解密:base64_decode

base64_decode ( string $data [, bool $strict = FALSE ] ) : string

对 base64 编码的 data 进行解码。

参数
* data  --  编码过的数据。
* strict  --  如果输入的数据超出了 base64 字母表,则返回 FALSE。
$str = '123456';
$encodeStr = base64_encode($str);
echo $encodeStr . "<br>";
echo base64_decode($encodeStr);
// 结果:
// MTIzNDU2
// 123456


 

猜你喜欢

转载自blog.csdn.net/I_lost/article/details/104574859