2

我想对 URL 进行编码,包括它在 PHP 中的路径。例如:截至目前,我的路径是www.yoursite.com/code/results/show.php?u=10&n="tom". 我想对此 URL 进行编码,以便用户无法看到 "/code/results/show.php?u=10&n="tom". 为什么我需要这个,因为

  1. 我不想向用户公开我的服务器数据位置
  2. 保持我的服务器安全。

提前致谢。

4

3 回答 3

2

您将需要查看.htaccess文件,从那里您可以执行 url 重写,这将采用(例如)的 url,www.yoursite.com/code/results/show.php?u=10&n=tom而不是 output www.yoursite.com/results/10/tom

如果u=10&n=tom很重要,则不能完全从 URL 中删除,但是可以通过上述方式将其屏蔽,另一种方法是使用 进行所有操作POST,这不是一个好方法。

看看这个链接: http: //www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

于 2013-10-01T03:28:41.057 回答
0

问题不在于 url,URL 应该只用于识别资源,如果你想隐藏某些东西,那么它不应该首先到达(作为 URL 的一部分)客户端。

于 2013-10-04T11:45:18.967 回答
0

隐藏关键信息的最佳方法是将其保密,而只需使用参考并从数据库中获取信息。一般来说,如果安全性取决于用户发送请求的方式,这不是一个好兆头。发送它POST会隐藏它,但不是真的......有多种方法可以获取和操作后期数据。

于 2013-10-01T04:15:57.420 回答