如何使用PHP进行网址加密和解密?
2020-02-23

design-7.png

最重要的是,加密是通过URL(Php)将变量传递到下一页的最方便的方法。

e.g. index.php?id=3

该URL显示id的值,因此出于安全目的,我们需要对其进行编码。

urlencode(string):此PHP函数用于对要在URL的查询部分中使用的字符串进行编码。将文本放在查询字符串中时,将使用URL编码,以避免将其与URL本身混淆。通常在浏览器将表单数据发送到Web服务器时使用。

function base64_url_encode($input)

当编码要在URL的查询部分中使用的字符串时,此功能很方便。

步骤1:创建用于加密输入数据的函数。

function base64_url_encode($input)

{

return strtr(base64_encode($input), '+/=', '-_,');

}

base64_encode -Encodes data  with MIME base64

urldecode(string):这个PHP函数解码URL字符串的查询部分。将文本放在查询字符串中时,将使用URL编码,以避免将其与URL本身混淆。通常在浏览器将表单数据发送到Web服务器时使用。

步骤2:创建用于解密输入数据的函数。

function base64_url_decode($input)

{

return base64_decode(strtr($input, '-_,', '+/='));

}

base64_decode -Decodes data encoded with MIME base64.

在线客服