PHP 板


LINE

看板 PHP  RSS
register_globals: PHP_INI_ALL in PHP <= 4.2.3. Deprecated in PHP 5.3.0. Removed in PHP 5.4.0. http://www.php.net/manual/en/configuration.changes.modes.php 所以在 php < 5.4.0 的版本之下,有 register_globals, 但是没办法用 ini_set() 在执行 php 期间开/关这个东西, 假设是某个虚拟主机商,提供了旧版的 php,而好死不死, 他们 register_globals = On,非常危险,我也改不了php.ini 我希望能让所有的变数,例如 $_SESSION['xxx']…都能安全使用, 有什麽好方法吗?程式码精简,而且漂亮的好方法。 多谢 :-) --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.0.148
1F:推 mrbigmouth:先ini_get 若不是false则ini_set 07/10 21:06
2F:→ alfadick:register_globals 没办法用 ini_set()! 07/10 21:32
3F:→ gname:你期待有什麽,那就放什麽进来...就是这麽简单... 07/10 21:49
4F:→ alfadick:gname大, 能否说详细点, 例如我想取 $_POST['xxx'], 07/10 23:53
5F:→ alfadick:但是可能会被以test.php?_POST[xxx]=something 07/10 23:54
6F:→ alfadick:来制造危险的情况 07/10 23:54
that is, <?php // define $authorized = true only if user is authenticated if (authenticated_user()) { $authorized = true; } // Because we didn't first initialize $authorized as false, this might be // defined through register_globals, like from GET auth.php?authorized=1 // So, anyone can be seen as authenticated! if ($authorized) { include "/highly/sensitive/data.php"; } ?> ※ 编辑: alfadick 来自: 218.167.0.148 (07/10 23:59)
7F:→ arrack:.htaccess 跟 php.ini 都试过了吗? 07/11 08:08
8F:→ arrack:如果都不行 就记得都加上初始值吧... 07/11 08:10
9F:→ eight0:...写信给主机商 请他们处理 07/11 14:59
Perhaps the most controversial change in PHP is when the default value for the PHP directive register_globals went from ON to OFF in PHP>4.2.0. In PHP 4.2.0 and later, the default value for the PHP directive register_globals is off. This is a major change in PHP. Having register_globals off affects the set of predefined variables available in the global scope. For example, to get DOCUMENT_ROOT you'll use $_SERVER['DOCUMENT_ROOT'] instead of $DOCUMENT_ROOT, or $_GET['id'] from the URL http://www.example.com/test.php?id=3 instead of $id, or $_ENV['HOME'] instead of $HOME. For related information on this change, read the configuration entry for register_globals, the security chapter on Using Register Globals , as well as the PHP lol, 没有人在 php<4.2.0 时 (i)买过虚拟主机 或 (ii)用过国外免费 php 空间 或 (iii)自己架站 吗? 在那个时候,大家应该都会有我这个需求,写这个程式吧? 没有的话,程式危险得要命阿 ※ 编辑: alfadick 来自: 218.167.0.145 (07/11 18:34)
10F:→ arrack:到目前为止我买过的虚拟主机都支援htaccess 或 php.ini 去 07/11 22:17
11F:→ arrack:修改 07/11 22:17







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP