欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

2014最新DedeCms如何防止入侵?萬能安全防護代碼解析

作者 / 無憂主機 時間 2014-04-18 17:56:23

Dedecms的安全問題從去年持續(xù)到今天依舊有不少的問題,今天無憂主機小編再貢獻一段比較有用的防護功能代碼,使得網(wǎng)站可以有更好的安全性能。這個原理來說,是防止別人通過sql注入漏洞,添加管理員后臺賬號密碼,然后往服務(wù)器或者空間里上傳PHP木馬,后門程序。從而在上傳PHP文件這個環(huán)節(jié)卡住入侵者。 具體方法如下: 找到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 "你上傳的文件中含有危險內(nèi)容,程序終止處理!"; exit(); } } } 理論上這樣可以杜絕入侵者通過后臺上傳php文件到網(wǎng)站下,但是同時自己也將不能通過管理員后臺上傳php文件到空間。 相關(guān)文章推薦閱讀:   DEDECMS上傳文件失敗解決方法 DEDECMS織夢程序最常見的漏洞與解決方案 DEDECMS2014年最新漏洞:利用RECOMMEND.PHP工具爆破網(wǎng)站后臺  

本文地址:http://www.gle-technology.com/dedecms/13844.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服