首页 > 技术专题 > 关键词  > 正文

DedeCms 安全防护代码

2007-11-07 16:42 · 稿源:<a href=http://bbs.dedecms.com target=_blank>DEDECMS</a>

为了让大家的CMS更安全,有需要的手工在config_base.php里加上

打开config_base.php

找到

以下为引用的内容:
//禁止用户提交某些特殊变量
$ckvs = Array('_GET','_POST','_COOKIE','_FILES');
foreach($ckvs as $ckv){
if(is_array($$ckv)){
foreach($$ckv AS $key => $value)
if(eregi("^(cfg_|globals)",$key)) unset(${$ckv}[$key]);
}
}

改为下面代码

以下为引用的内容:
//把get、post、cookie里的<? 替换成 <?
$ckvs = Array('_GET','_POST','_COOKIE');
foreach($ckvs as $ckv){
if(is_array($$ckv)){
foreach($$ckv AS $key => $value)
if(!empty($value)){
${$ckv}[$key] = str_replace('<'.'?','&'.'lt;'.'?',$value);
${$ckv}[$key] = str_replace('?'.'>','?'.'&'.'gt;',${$ckv}[$key]);
}
if(eregi("^cfg_|globals",$key)) unset(${$ckv}[$key]);
}
}
//检测上传的文件中是否有PHP代码,有直接退出处理
if (is_array($_FILES)) {
foreach($_FILES AS $name => $value){
${$name} = $value['tmp_name'];
$fp = @fopen(${$name},'r');
$fstr = @fread($fp,filesize(${$name}));
@fclose($fp);
if($fstr!='' && ereg("<\?",$fstr)){
echo "你上传的文件中含有危险内容,程序终止处理!";
exit();
}
}
}

这样处理之后,安全上理论上可中做到一劳永逸,但缺点是使用此功能后,不能在线上传PHP文件,如果你的站点同时支持asp、aspx等,在此基础上修改一下上述代码即可

考虑到dede如果出现问题把损失减到最小,原本在高级支持区发的内容转移给大家共享。

举报

  • 相关推荐
  • OpenAI发布ChatGPT Agent智能体:支持写代码、做PPT、分析金融

    OpenAI推出ChatGPT智能体,整合网页交互、数据搜索与多模态协作功能,可完成代码生成、PPT制作、金融分析等复杂任务。该智能体融合Operator的网页自动化操作、Deep Research的数据分析能力及优化后的GPT-4对话引擎三大核心模块。目前面向付费用户开放,Pro版近乎无限使用,其他版本每月限50次任务。OpenAI承认其仍存在金融建模需人工验证、非英语文本解析准确率低等技术局限,并

  • 男子为通便将15cm火腿肠塞入下体 医生:不可、应以预防为主

    很多网友看完新闻后表示,再也无法直视火腿肠了! 媒体报道,近日,陕西一58岁男子因为不爱吃蔬果,便秘了十几天,出现腹胀、腹痛。 为了缓解不适,男子便突发奇想,便使用火腿肠通便,没想到这根长达15厘米的火腿肠滑入肛门直肠内,无法自行取出来。

  • 秘塔AI也终于悄悄上线了DeepResearch。

    测试完以后,我觉得这玩意,还是值得我将近通宵写一篇的。 深度研究,也就是DeepResearch。 我过去写过很多次秘塔AI了,因为我自己的搜索习惯,现在基本就是,大活上ChatGPT用DeepResearch,常识问答直接找豆包,一般的AI搜索就是秘塔AI。 当然很多ChatBot产品都有AI搜索,但是我自己这两年,还是习惯用秘塔AI和Perplexity这样形态的原生AI搜索产品了,这可能就是习惯的力量吧。

  • 二人利用手机NFC盗走80多万 警方:切记保护好银行卡密码

    ​近日,江西九江警方成功破获了一起利用手机NFC功能复制银行卡并实施异地盗刷的案件,两名犯罪嫌疑人通过非法手段转移资金高达80余万元。据警方透露,这起案件中,犯罪嫌疑人通过下载恶意软件,在受害者毫无察觉的情况下,将受害者的银行卡贴近自己的手机,利用手机的NFC(近场通信)功能,悄无声息地获取了银行卡的关键信息。

  • AGM L1 Pro 智能手表重磅发布,户外与健康防护全能担当

    AGM推出全新智能手表L1Pro,主打户外实用功能。核心亮点是离线地图功能,支持全国范围地图下载,5米内精准定位,适合登山骑行等户外场景。配备100种运动模式,实时监测心率、血氧、睡眠等健康数据。具备5ATM防水和1.5米防摔能力,通过军规认证。提供碎屏/进水免费保修服务,首发价仅599元,性价比突出。这款手表集精准导航、全面运动监测和耐用防护于一身,是户外爱好者的高性价比之选。

  • 33999元!索尼发布黑卡RX1RM3:6100万像素CMOS

    索尼昨晚发布了黑卡系列全画幅旗舰RX1R系列第三代产品RX1R III(型号名:DSC-RX1RM3)。 自2012年索尼发布第一台黑卡RX100以来,索尼黑卡系列以简约经典的机身设计、出色的便携性与高画质影像表现赢得广大创作者的喜爱。 如今,索尼黑卡全画幅旗舰新品RX1RM3将索尼前沿影像技术与经典索尼黑卡系列相融合,再次升级掌握全幅”的高品质便携拍摄体验。 索尼黑卡RX1RM3搭载约6100�

  • 女子洗车9天方向盘长出3cm霉菌 网友:不忍直视

    ​日前,重庆的何女士遭遇了一件糟心事。她洗完车后,便将爱车停放在车库,本以为只是寻常的一次停车,没想到 9 天后再次打开车门,眼前的场景让她惊得合不拢嘴。 从现场画面能看到,车内仿佛成了霉菌的“温床”,金黄色的霉菌肆意生长,布满了各个角落,那令人作呕的模样,仿佛隔着屏幕都能让人闻到那股潮湿腐败的刺鼻味道。尤其是方向盘,成了霉菌的“重灾区

  • 特斯拉新车Model Y L预计售价40万 李想、李斌纷纷表态

    特斯拉宣布将于秋季推出Model Y加长版(Model Y L),定位三排六座SUV,采用双电机驱动,预计售价不低于35万元。新车尺寸全面升级,轴距加长150mm达到3040mm,尾部设计调整以容纳第三排座椅。理想汽车CEO李想和蔚来CEO李斌纷纷借机宣传自家产品,李想推荐即将发布的理想i6,李斌则强调大空间纯电SUV时代已到来。Model Y L的上市将加剧市场竞争,引发行业关注。

  • 苹果iOS 18代码中发现A19/A19 Pro:iPhone 17系列全球首发

    开发者在iOS 18代码中发现了苹果A19和A19 Pro两款芯片,这两款芯片由iPhone 17系列首发搭载。 具体来说,苹果A19代号Tilos,由iPhone 17 Air首发;苹果A19 Pro代号Thera,CPID(组件识别码)为T8150,由iPhone 17 Pro和iPhone 17 Pro Max首发搭载。 据悉,苹果A19和A19 Pro都是基于台积电3n

  • Yandex Market 亮相杭州2025全球跨交会

    俄罗斯电商平台Yandex Market在杭州设立中国区首个商家服务中心,与余杭区商务局正式签约。该平台拥有超1亿月活用户,2025年Q1跨境GMV同比激增630%,计划在中国招募5万卖家。杭州作为国内电商之都,拥有成熟的跨境电商生态和大量优质卖家资源。Yandex Market将于8月8日在杭州举办华东首场官方卖家峰会,邀请俄罗斯总部嘉宾出席,助力华东卖家开拓俄罗斯市场。此举标志着华东卖家与俄罗斯市场的距离进一步拉近。