个人产品
企业产品
安全信息
病毒专栏 | 漏洞专栏 | 木马专栏 | 防护专栏 | 安全业界 | 毒霸活动 | 热点专题 | 漫画安全 | 期刊订阅
[an error occurred while processing this directive]
告诉您的位置:首页 > 资讯中心 > 安全信息 > 正文
更加安全的 PHP 4.1.0 发布
2001年12月12日15:55:27 sina.com.cn" target="_blank" style='text-decoration: underline;color: #0000FF'>sina.com.cn" target="_blank" style='text-decoration: underline;color: #0000FF'>新浪科技 
[an error occurred while processing this directive]
  经过冗长的质量检测, PHP 4.1.0 终于出来了,你可以从下面的页面下载:

  http://www.php.net/downloads.php

  PHP 4.1.0 关键的一些特色是:

  - 提供了新的输入界面,提升安全性

  - 总体上的性能提升

  - Windows 平台上革命性的性能和稳定性提升。 Windows 下的多线程模块加载速度提高了30倍!

  感谢 Brett Brewer 和他的团队。

  - 扩展名的版本支持

  - 对输出压缩的完全支持

  - 大量的修正和新的函数

  下面是对新的输入机制的描述,再后面是 4.1.0 的所有改变。

  首先需要声明的是,无论在下面你会读到什么,PHP 4.1.0 支持旧的输入机制,原来的应用在新版本上不需要作任何修改应该可以使用。

  基于各种各样的理由,PHP 的设置需要依赖于 register_globals

  参数打开,但是也成为安全的重要隐患,请看下面的一段代码:

  if (authenticate_user()) {

  §authenticated = true;

  }

  ...

  ?>

  远程用户可以简单的传递 ’authenticated’ 作为表单变量,即使

  authenticate_user() 函数返回 false,§authenticated 还是会设置成 true。这是一个简单的例子,你或许会说,我的程序不会这样来写。

  而实际上,在稍微复杂一些的应用里面,这个机制就会成为重大的漏洞。

  因此,新版本的 PHP ,我们建议用户不要采用这个变量来控制应用,虽然我们没有打算要在不久的将来删除。

  为了帮助用户建立 register_globals 设置为 off 的应用,我们增加了一些变量来代替旧的,下面是7 个新的数组:

  §_GET - 包含了通过 GET 发送的表单变量

  §_POST - 包含了通过 POST 发送的表单变量

  §_COOKIE - 包含了 HTTP cookie 变量

  §_SERVER - 包含服务器端变量 (例如:REMOTE_ADDR)

  §_ENV - 包含环境变量

  §_REQUEST - GET 变量,POST 变量和 Cookie 变量的混合,通过用户而来而不能信任的变量。

  §_SESSION - 包含通过会话模块注册的 HTTP 变量

  这些变量,在任何范围内,都自动设置为全局变量,可以在任何地方调用,而不需要加 global 关键字。

  例如:

  function example1()

  {

  print §_GET["name"]; // 没有必要写成:’global §_GET;’

  }

  另外一个值得一提的小窍门是在 §_SESSION 数组中增加一个记录能自动作为会话变量注册,就像你调用了

  session_register() 函数。

  PHP 4.1.0 仍旧把 register_globals 缺省设置为 on,这会是一个暂时的版本,我们鼓励应用程序的作者把这个变量设置为 off。

  下一个版本的 PHP 会在新的安装上把 设置为 off 。但是,我们说的是“新”的安装,在升级安装中,原来的开关还是保持。

  请注意:一些旧的变量,例如:§HTTP_GET_VARS 依然能够使用,但是我们建议用户采用新的,更短的名字。
    【】
【我要发表评论】【内容指正】【论坛】【推荐给好友】·【 】【打印】·【顶部】【关闭窗口
【相关文章】 【去论坛】
· 腾讯软件QQ2003中的QQHook.DLL文件鉴定报告 2003-12-17 18:17
· 互联网产业稳定发展解决网络安全问题是关键 2003-12-17 16:27
· 垃圾邮件成全球性问题 经济手段是解决之道? 2003-12-17 16:13
· 金山反病毒气象(2003年12月22日至12月28日) 2003-12-17 14:25
· 腾讯QQ漏洞频出 已连续5次升级用户反应激烈 2003-12-17 13:54
· 美签署首份反垃圾邮件法案 对违者设定刑期 2003-12-17 13:40
· 国外媒体评IT十大新闻 SCO挑战Linux排第一 2003-12-17 13:36
· SBL昨日公布垃圾邮件统计:美国第一中国第二 2003-12-17 13:34
· 即时保护IE浏览器 让恶意网站“无机可乘” 2003-12-17 13:32
· 上海首发“金山毒霸6” 有奖超值促销活动! 2003-12-16 17:22
·金山毒霸单机版讨论区
·毒霸6测试专区
·金山网镖讨论区
·金山毒霸网络版讨论区
·毒霸在线业务专题讨论区
·安全软件讨论区
·病毒救援
【相关专题】
· 金山“网游防火墙”产品专题 2003-12-11 20:56
· 微软惊爆IE漏洞专题 2003-12-03 21:25
· “漏洞狂潮来袭”专题 2003-10-21 19:39
· “即时通讯软件”安全隐患重重专题 2003-10-08 15:04
· 反电子邮件新攻略专题 2003-09-15 21:12
· “金山毒霸再获桂冠”专题 2003-09-02 14:41
· 金山“安全体验风暴”专题 2003-08-21 21:01
· 大停电,“冲击波”病毒之罪?专题 2003-08-16 21:19
· RPC漏洞攻击——“冲击波”肆虐专题 2003-08-12 17:17
· “流言”蠕虫病毒专题 2003-08-03 17:29
[an error occurred while processing this directive]
[an error occurred while processing this directive]
·全民围剿 新春无毒 
·
毒霸、网镖新功能体验版 
·
毒霸网络版2.0 sp1发布 
·
毒霸6新禧礼包惊喜登场
·
毒霸网络版 人人有礼
·毒霸网络版“租用服务”
·
金山毒霸网络版大事件
·第三次缉毒万里行专题
·JPEG图片病毒专题
·金山引爆“双响炮”计划
·金山毒霸6增强版介绍
·
十面埋伏围剿木马发布会
·
6.12北京用户产品座谈会
·
金山"网游防火墙"产品
·
反电子垃圾新功略专题
·“金山毒霸再获桂冠”
·金山“安全体验风暴”
·“冲击波”病毒之罪?
·全球黑客攻击专题
·金山毒霸V金山网镖V介绍
·金山V攻略详解专题
·金山毒霸&智冠捆绑销售
·金山软件爱心服务活动
·2003年病毒疫情调查专题
更多...
[an error occurred while processing this directive]
·病毒短信 ·在线杀毒
·病毒上报 ·专杀工具
·产品答疑 ·
媒体合作
金山简介 | 业务合作 | 广告服务 | 招聘信息 | 客服中心 | 网页报错 | 添加毒霸到QQ上
© 2007 Kingsoft Corp. 增值电信业务经营许可证B2-20040288号