邪恶八进制信息安全团队技术讨论组's Archiver

冰血封情 2004-9-14 22:07

[转载]PHP程序如何防止站外提交数据

信息来源:黑基

今天看了一下注册会员的性别资料居然不是我预先设定的男和女,而是其它符号。
我想可能是站外提交的。
这才想起没有过滤这一方面。是个隐患:

马上动作解决:
[code]<?
$servername=$HTTP_SERVER_VARS[&#39;SERVER_NAME&#39;];
$sub_from=$HTTP_SERVER_VARS["HTTP_REFERER"];
$sub_len=strlen($servername);
$checkfrom=substr($sub_from,7,$sub_len);
if($checkfrom!=$servername){
echo("数据来源有误!请从本站提交!");
exit;
}
?>[/code]


看懂了吗?这里的7是http://的长度。

页: [1]
© 1999-2008 EvilOctal Security Team