是否可以告诉页面等待的$ _GET变量的名称?

时间:2012-04-16 23:32:19

标签: php

您好我有关于PHP $ _POST和$ _GET的问题。

假设我有一个期待$ _GET变量的网页。

变量名称是匿名的吗?

假设index.php的脚本为

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

是否有人可以找到页面等待的$ _GET变量的名称?或者他们是否必须玩猜谜游戏?

4 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

如果不解析PHP代码,则无法看到它。所以没有你不能得到它。但也许把它保存在别的地方,我。 E.数据库?

答案 2 :(得分:0)

他们无法看到你的index.php PHP代码(更不用说变量)了,除非他们直接打开文件。他们只会看到HTML。

答案 3 :(得分:-1)

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

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

在你的情况下,他们需要玩猜谜游戏。