我想在URL中编码包含其路径的URL。
例如:截至目前,我的路径为www.yoursite.com/code/results/show.php?u=10&n="tom"
。
我想对此URL进行编码,以便用户无法查看
"/code/results/show.php?u=10&n="tom"
。
为什么我需要这个,因为
提前致谢。
答案 0 :(得分:2)
您需要查看.htaccess
个文件,然后您可以执行网址重写,其中包含(例如)www.yoursite.com/code/results/show.php?u=10&n=tom
的网址,而不是输出www.yoursite.com/results/10/tom
。
如果u=10&n=tom
很重要,则无法完全从网址中删除,但是可以通过上述方式屏蔽它,另一种方法是使用POST
执行所有操作,但不是一个很好的方式去。
请看一下这个链接:http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/
答案 1 :(得分:0)
隐藏关键信息的最佳方法是保密,而只是使用引用并从数据库中获取信息。
一般情况下,如果安全性取决于用户发送请求的方式,则没有好的迹象。
使用POST
发送它会隐藏它,但不是真的......有各种方法可以获取和操作后期数据。
答案 2 :(得分:0)
问题不在于url,URL应该仅用于识别资源,如果你想隐藏某些东西,那么它首先不应该到达(成为URL的一部分)客户端。