可以直接复制代码去看一下效果:
function keyED($txt, $encrypt_key){
$encrypt_key = md5($encrypt_key);
$ctr = 0;
$tmp = "";
for ($i = 0; $i < strlen($txt); $i++) {
if ($ctr == strlen($encrypt_key))
$ctr = 0;
$tmp .= substr($txt, $i, 1) ^ substr($encrypt_key, $ctr, 1);
$ctr++;
}
return $tmp;
}
function encrypt($txt, $key){
$encrypt_key = md5(mt_rand(0, 100));
$ctr = 0;
$tmp = "";
for ($i = 0; $i < strlen($txt); $i++) {
if ($ctr == strlen($encrypt_key))
$ctr = 0;
$tmp .= substr($encrypt_key, $ctr, 1) . (substr($txt, $i, 1) ^ substr($encrypt_key, $ctr, 1));
$ctr++;
}
return keyED($tmp, $key);
}
function decrypt($txt, $key){
$txt = keyED($txt, $key);
$tmp = "";
for ($i = 0; $i < strlen($txt); $i++) {
$md5 = substr($txt, $i, 1);
$i++;
$tmp .= (substr($txt, $i, 1) ^ $md5);
}
ret

本文探讨了URL请求地址加密的方法,旨在增强网络请求的安全性,防止数据在传输过程中被窃取。通过示例代码展示了加密过程,以保护敏感信息。

2000

被折叠的 条评论
为什么被折叠?



