php 的一句代码 看不懂大家指教啊!?

if(isset($HTTP_POST_VARS['GLOBALS'])||isset($HTTP_POST_FILES['GLOBALS'])||isset($HTTP... if (isset($HTTP_POST_VARS['GLOBALS']) || isset($HTTP_POST_FILES['GLOBALS']) || isset($HTTP_GET_VARS['GLOBALS']) || isset($HTTP_COOKIE_VARS['GLOBALS']))
{
die("Hacking attempt");
}
if (isset($HTTP_SESSION_VARS) && !is_array($HTTP_SESSION_VARS))
{
die("Hacking attempt");
}
这两句代码是怎么防止黑客攻击的啊?是在登录的时候吗?
展开
 我来答
haoyihuan
2010-04-09 · TA获得超过1243个赞
知道小有建树答主
回答量:1804
采纳率:0%
帮助的人:1148万
展开全部
第一个:判断网页提交(不仅包括登录,包括任何带参数或变量连接该页)的$_POST["提交的变量名"]、$_GET["变量名"]是否为GLOBALS,globals可以设置全局变量,这是黑客通过网页攻击的开始。现在可以用$_REQUEST["GLOBALS"]来一下判断这两个值。当存在这四个当中的任何一个时,终止并输出“Hacking attermpt”

第二个:判断session变量是否存在,并且session变量不是在指定的范围内。两个条件都满足时终止,并输出“Hacking attermpt”

可以组织一部分黑客攻击

兄台发了好多贴了,我也觉得也该换换资料了。是有点古老……
不一定返璞就归真
54lff
2010-04-08
知道答主
回答量:11
采纳率:0%
帮助的人:10.2万
展开全部
它是用session会话变量来检查用户是否登录,$HTTP_SESSION_VARS就是session变量,但是在php5,推荐使用$_SESSION['var']这种方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swg0110
2010-04-08 · TA获得超过469个赞
知道小有建树答主
回答量:1074
采纳率:0%
帮助的人:620万
展开全部
那一年的货啊。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a2d3a23
2010-04-09 · 超过26用户采纳过TA的回答
知道答主
回答量:75
采纳率:0%
帮助的人:71.7万
展开全部
呵呵 楼主看的什么年代的书? 或是源码?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式