在訪問織夢dede某些地址時會出現安全提示Safe Alert: Request Error step 2!
Safe Alert: Request Error step 2屬于dedecms系統的安全警告,這些情況都是由于dede安全檢測的防注入代碼引起的。當然引起這種情況出現的原因各有不同,這個客戶是程序升級后 新的的版本里加入了 防注入功能,從而會出現安全敬告。在這些防注入的代碼中,一旦網頁上出現 “union|sleep|benchmark|load_file|outfile”之中的一個代碼,都會出現安全警告。目的是保證網站的安全,最大化 的屏蔽掉一些惡意訪問。
雖然網站是安全了,但是正常的使用受到了影響,那么我們就應該先保障dedecms系統的正常使用,然后在來解決dedecms系統的安全問題。以下是解決步驟。
打開dedecms系統中的include目錄下的 dedesql.class.php文件,找到構造函數(第47行)
function __construct($pconnect=FALSE,$nconnect=FALSE) { $this->isClose = FALSE; $this->safeCheck = TRUE; $this->pconnect = $pconnect; if($nconnect) { $this->Init($pconnect); } }
將 $this->safeCheck = TRUE; 修改成 $this->safeCheck = FALSE;