<noframes id="3fdf1">

      <pre id="3fdf1"></pre>
        <ruby id="3fdf1"></ruby>
        <track id="3fdf1"><strike id="3fdf1"><rp id="3fdf1"></rp></strike></track>
        <pre id="3fdf1"></pre>
        <pre id="3fdf1"><ruby id="3fdf1"></ruby></pre>

        <ruby id="3fdf1"><strike id="3fdf1"><var id="3fdf1"></var></strike></ruby>

        建站知識

        Welcome to Beijing RuiHeng TianLong Technology Co., Ltd.

        dede 網站建設中,被上傳木馬,解決方法防止被上傳_北京網站建設

        時間:  來源:網站建設公司  作者:網站制作公司  點擊量:
        有效的方法防止被上傳木馬文件

        對于利用cms 建站的朋友們應該注意了,網站安全是比不可少的,今天我們來說一下在 dedecms中一個,比較簡單但是有效的方法防止被上傳木馬文件

        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文件了。理論上是做到了防護的功能,如果你的網站也不行上傳其他文件可以在上面的代碼中修改一下即可,
        這樣你的網站建設就完美了

        本文TAG標簽: 北京網站設計 北京網站建設
        返回關閉本頁
        上一篇:網站視頻播放器,flv 視頻播放器代碼,網站制作中用什么播放視頻?    下一篇:北京網站建設-dede怎樣列表頁調用內容body,arclist讀取內容body
        推薦閱讀

        Copyright © 2010-2021 北京瑞恒天龍科技有限公司  All Rights Reserved  |  北京網站建設知名服務商  |  北京網站制作 | 京ICP備11004170號-1   京公網安備110107000463號
        地址:北京市海淀區永定路長銀大廈B座  非工作時間:15810379666  服務熱線:010-89941606 座機:010-89941606 轉801/802/803/804  版權所有 盜版必究!

        在線咨詢
        關閉
        電話咨詢
        網站制作電話
        010-89941606