DedeCms 万能安全防护代码
网站建设 2022-07-27 09:12www.1681989.com免费网站
为了让大家的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) […]
为了让大家的CMS更安全,有需要的手工在config_base.php里加上
打开
config_base.php
找到
改为下面代码
这样处理之后,安全上理论上可中做到一劳永逸,但缺点是使用此功能后,不能在线上传PHP文件,如果你的站点支持asp、aspx等,在此基础上修改一下上述代码即可
为了让大家的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等,在此基础上修改一下上述代码即可
网站设计
- 静宁会SEO的网站建设公司:全面提升您的网络影
- 提升在线业务的关键:选择最佳的丽水网站建设
- 浙江网站优化发展潜力如何
- 井研专业的网站建设公司:打造您的在线品牌
- 灵山SEO网站建设公司:提升您的在线业务表现
- 蒙城网站建设优化公司:提升您网站表现的理想
- 阳谷企业网站优化:提升线上业务力的关键
- 樟树专业的网站建设公司:打造您在线业务的坚
- 通河百度SEO排名的策略与技巧
- 重庆百度快照排名如何进行精准的客户引流
- 重庆百度快照排名
- 常宁便宜的建站公司:助您轻松打造在线业务
- 巫溪百度网站优化:提升网站曝光率与流量的关
- 湖北整站优化怎么做才能放大客户需求
- 闸北网站建设多少钱?全面解析与预算规划
- 辽宁企业网站优化怎么做电话营销