字体:  

如何对url进行加密隐藏

enterhuiche 发表于: 2008-8-29 15:55 来源: PHPChina 开源社区门户

比如说 a href = "news.php?id=2" 为防止被恶意攻击,该怎么加密隐藏id的信息呢? 或者说,大量使用URL参数是不安全的,要尽量少用?

最新回复

17too at 2008-8-29 17:15:49
对GET传值使用的时候过滤一下就可以了
enterhuiche at 2008-8-29 18:10:41
我想让他加密 怎么才能做到呢
taozi05 at 2008-8-29 18:15:28
urlencode
sentrychen at 2008-8-29 18:19:38
自己写一个加密和解密的函数
enterhuiche at 2008-8-29 18:21:36
大家能不能举个例子,我给你们鞠躬了
foxla at 2008-8-29 19:39:49
base64_encode
zenki0814 at 2008-8-29 19:41:35
<?php
        $url="http://www.phpchina.com?id=2";
        echo urlencode($url)."<br>";//加密
        $url=urlencode($url);
        echo urldecode($url);//解密
?>

http%3A%2F%2Fwww.phpchina.com%3Fid%3D2
http://www.phpchina.com?id=2

用这个的话别人想解复制一下用函数解一下就……
不解也能猜到一二……

[ 本帖最后由 zenki0814 于 2008-8-29 19:42 编辑 ]
enterhuiche at 2008-8-30 08:42:00
谢谢zenki0814!要是版主我就给你 加分
guofang at 2008-8-30 09:50:00
也可以用XOR算法,自己定义个字符串密匙与url异或进行加密,解密时用密文与密匙异或就可以得到url了。