Php 是否可以告诉页面正在等待的$\u GET变量的名称?

Php 是否可以告诉页面正在等待的$\u GET变量的名称?,php,Php,您好,我有一个关于PHP$\u POST和$\u GET的问题 假设我有一个网页,它期望$\u GET变量 变量名是匿名的吗 假设index.php的脚本是 if( isset( $_GET['somevariale'] ) ) { rest of the code } 任何人都可以找到页面正在等待的$\u GET变量的名称吗?或者他们必须玩猜谜游戏吗?如果你没有发布,或者无法从你网站上的现有链接推断,他们必须玩猜谜游戏 当然,也不要把它放在robots.txt中。如果不对PHP代码进行解

您好,我有一个关于PHP$\u POST和$\u GET的问题

假设我有一个网页,它期望$\u GET变量

变量名是匿名的吗

假设index.php的脚本是

if( isset( $_GET['somevariale'] ) )
{
  rest of the code
}

任何人都可以找到页面正在等待的$\u GET变量的名称吗?或者他们必须玩猜谜游戏吗?

如果你没有发布,或者无法从你网站上的现有链接推断,他们必须玩猜谜游戏


当然,也不要把它放在robots.txt中。

如果不对PHP代码进行解析,就看不到它。所以不,你不能得到它。但也许可以把它保存在别的地方,我。E.数据库?

除非直接打开文件,否则他们无论如何都看不到index.php代码(更不用说变量了)。他们只会看到HTML。

这根本不可能。 他们能找到的唯一方法是,如果您的服务器没有正确处理PHP并按原样输出它

不过,您可以通过多种方式保护您的脚本,如在脚本上引入密码等,但您的源代码必须知道该密码才能使用该脚本。阅读有关HTTP身份验证、领域等的更多信息


但是,在您的情况下,他们需要玩一个猜测游戏。

您为什么要问,您必须始终检查用户输入的数据,并且不相信它是安全的,无论它是如何添加的