喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 困扰了很久的疑问 请达人帮忙解答下  
 
benaheng
新手上路
Rank: 1



UID 98052
精华 0
积分 17
帖子 9
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-9-5
状态 离线
[广告]: q m
困扰了很久的疑问 请达人帮忙解答下

在PHP中开启了register_globals 会有安全问题
根据我查找的资料

<?php
@extract($_POSTEXTR_SKIP);
@
extract($_GETEXTR_SKIP);
?>
还有

<?php
foreach($_POST as $_key=>$_value){
    !
ereg("^_[A-Z]+",$_key) && $$_key=$_POST[$_key];
}

foreach(
$_GET as $_key=>$_value){
    !
ereg("^_[A-Z]+",$_key) && $$_key=$_GET[$_key];
}
?>
这两端代码好像也就相当于开启了register_globals  
我的疑问这时候就来了,既然这样做会有安全问题
那为什么像dede、phpcms、DZ大多的程序还是采用这种方法?
难倒仅仅是为了方便?不用一个个$_POST.$_GET?
另外第一段代码和第二段代码我理解的对吗?

希望达人给我好好解释一下,这个问题我搞N天了 头疼~还不明白

另外这样写的话如何处理相应的安全问题?

[ 本帖最后由 benaheng 于 2008-4-6 02:22 PM 编辑 ]
2008-4-6 02:21 PM#1
查看资料  发短消息  顶部
 
永远是新手
高级会员
Rank: 4



UID 80833
精华 0
积分 639
帖子 546
金钱 639 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2006-10-1
状态 离线
[推荐阅读] 分享一下编码程序
因为这种公开发布的程序要适应不同的服务器环境,不是每台服务器的register_globals 都有关闭,所以它们干脆打开服务器的安全限制,然后自己写一个测试安全性的方法,与register_globals 相关的还有magic_quotes_gpc的设置。其实这种选项本来就不应该设置为可选,或许是考虑到历史版本兼容性的关系吧。
2008-4-6 03:01 PM#2
查看资料  Blog  发短消息  顶部
 
benaheng
新手上路
Rank: 1



UID 98052
精华 0
积分 17
帖子 9
金钱 17 喜悦币
威望 0
人脉 0
阅读权限 10
注册 2007-9-5
状态 离线
[推荐阅读] 高性能的空间--运行畅通无阻!!


QUOTE:
原帖由 永远是新手 于 2008-4-6 03:01 PM 发表
因为这种公开发布的程序要适应不同的服务器环境,不是每台服务器的register_globals 都有关闭,所以它们干脆打开服务器的安全限制,然后自己写一个测试安全性的方法,与register_globals 相关的还有magic_quotes_ ...
那他们自己怎么写一个测试安全性的方法?
仅仅是?
<?php
@extract($_POST, EXTR_SKIP);
@extract($_GET, EXTR_SKIP);
?>


这样?
2008-4-6 03:19 PM#3
查看资料  发短消息  顶部
 
LuckLrj (中国php中的爱因斯坦)
版主
Rank: 7Rank: 7Rank: 7
老会员


UID 64836
精华 0
积分 2599
帖子 3138
金钱 2599 喜悦币
威望 0
人脉 0
阅读权限 100
注册 2005-6-19
状态 离线
[推荐阅读] domainnames100 超低价格域名注册
@extract($_POST, EXTR_SKIP);

dz这样写,跟他的模版有关系的。




学习,工作累了,请访问我的小站,娱乐一下。http://www.52sunny.net
2008-4-6 07:43 PM#4
查看资料  Blog  发短消息  顶部
 
剑枫 (雪花)
论坛元老
Rank: 8Rank: 8
欧玛嘎


UID 26144
精华 1
积分 4863
帖子 1735
金钱 4853 喜悦币
威望 10
人脉 0
阅读权限 90
注册 2004-2-14
来自 山东郓城
状态 离线
[推荐阅读] 气愤, 我就是湖北松滋人。!!
看着办了,都可以,严格来说都是按关闭处理的



在场外支持奥运.....
2008-4-6 08:15 PM#5
查看资料  访问主页  发短消息  QQ  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023674 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP