资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

dede网站建设中,被上传木马,解决方法防止被上传_成都网站建设

对于利用cms 建站的朋友们应该注意了,网站安全是比不可少的,今天我们来说一下在 dedecms中一个,比较简单但是有效的方法防止被上传木马文件

创新互联建站-专业网站定制、快速模板网站建设、高性价比东丽网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式东丽网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖东丽地区。费用合理售后完善,10余年实体公司更值得信赖。

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

    1. //禁止用户提交某些特殊变量
    2. $ckvs = Array('_GET','_pOST','_COOKIE','_FILES');
    3. foreach($ckvs as $ckv){
    4.   if(is_array($$ckv)){
    5.     foreach($$ckv AS $key => $value)
    6.       if(eregi("^(cfg_|globals)",$key)) unset(${$ckv}[$key]);
    7.   }
    8. }
    9.  


    改为下面代码

    1. //把get、post、cookie里的
    2. $ckvs = Array('_GET','_pOST','_COOKIE');
    3. foreach($ckvs as $ckv){
    4.   if(is_array($$ckv)){
    5.     foreach($$ckv AS $key => $value)
    6.       if(!empty($value)){
    7.         ${$ckv}[$key] = str_replace('<'.'?','&'.'lt;'.'?',$value);
    8.         ${$ckv}[$key] = str_replace('?'.'>','?'.'&'.'gt;',${$ckv}[$key]);
    9.       }
    10.       if(eregi("^cfg_|globals",$key)) unset(${$ckv}[$key]);
    11.   }
    12. }
    13. //检测上传的文件中是否有pHp代码,有直接退出处理
    14. if (is_array($_FILES)) {
    15. foreach($_FILES AS $name => $value){
    16.   ${$name} = $value['tmp_name'];
    17.   $fp = @fopen(${$name},'r');
    18.   $fstr = @fread($fp,filesize(${$name}));
    19.   @fclose($fp);
    20.   if($fstr!='' && ereg("<\?",$fstr)){
    21.       echo "你上传的文件中含有危险内容,程序终止处理!";
    22.       exit();
    23.   }
    24. }
    25. }
    26.  


这样的处理方式原理是不能在线上传 php文件了。理论上是做到了防护的功能,如果你的网站也不行上传其他文件可以在上面的代码中修改一下即可,
这样你的网站建设就完美了


当前名称:dede网站建设中,被上传木马,解决方法防止被上传_成都网站建设
文章URL:http://cdkjz.cn/article/sccicj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220