Dedecms自定義sql出現錯誤SafeAlert:RequestErrorstep2!
Dedecms自定義執行sql: SELECT body FROM dede_addonarticle WHERE aid = (select max(aid) fromdede_addonarticle WHERE typeid=11) 時出現錯誤Safe Alert:Request Error step 2!
這是dedecms防sql注入的原因
可以修改dedesql.class.php檔案,找到建構函式,將
function__construct($pconnect=FALSE,$nconnect=FALSE)
{
$this->isClose = FALSE;
$this->safeCheck = TRUE;
$this->pconnect= $pconnect;
if($nconnect)
{
$this->Init($pconnect);
}
}
修改為
function__construct($pconnect=FALSE,$nconnect=FALSE)
{
$this->isClose = FALSE;
$this->safeCheck = FALSE;
$this->pconnect= $pconnect;
if($nconnect)
{
$this->Init($pconnect);
}
}
或者為了安全性考慮,可以修改dedesql.class.php檔案的if(!function_exists(`CheckSql`))程式碼塊,看情況註釋相應的程式碼
我這裡註釋的是
elseif (preg_match(`~([^)]*?select~is`,$clean) != 0)
{
$fail = TRUE;
$error=”sub select detect”;
}
相關文章
- dedecms模板自定義相關
- dedecms 搬家 / dedecms error warning!錯誤Error
- 自定義OAM錯誤頁面
- .net自定義錯誤頁面實現升級篇
- 自定義 ocelot 中介軟體輸出自定義錯誤資訊
- 教你自定義Flutter錯誤頁面Flutter
- [系列] Gin框架 - 自定義錯誤處理框架
- Flask_restful 之 自定義錯誤資訊FlaskREST
- SQL未明確定義列錯誤SQL
- Laravel 自定義錯誤、錯與提示漢化最簡方案Laravel
- jQuery Validate自定義驗證錯誤資訊jQuery
- 自定義 serializers.ValidationError 的錯誤返回Error
- MVC驗證06-自定義錯誤資訊MVC
- 自定義jsp中的錯誤頁面JS
- PbootCMS自定義前臺404錯誤頁面boot
- GetDlgItem() 出現錯誤Git
- Error page: / Error infos: DedeCms錯誤警告Error
- Dedecms提示 ereg_replace() is deprecated 錯誤
- 使用fragment載入自定義fragment出現error inflating class fragment錯誤解決辦法FragmentError
- 織夢dedecms自定義文章排序weight用法排序
- Dedecms錯誤警告:連線資料庫失敗,出錯怎麼解決?資料庫
- sql出現結果集錯誤以及出現ora-600或者ora-7445錯誤的解決方法思路SQL
- jQuery Validate自定義錯誤資訊顯示位置jQuery
- springboot自定義 404 500錯誤頁面Spring Boot
- Kong Gateway 修改原始碼完成自定義錯誤返回Gateway原始碼
- Laravel 5.5 Validator 自定義錯誤返回訊息Laravel
- IIS瀏覽器422、500等錯誤提示:自定義錯誤模組不能識別此錯誤瀏覽器
- Opencv出現detecMultiScale錯誤OpenCV
- Silverlight新增服務引用Service Reference, 出現“自定義工具錯誤,無法生成服務引用”錯誤的解決辦法
- 實現MyBatisPlus自定義sql注入器MyBatisSQL
- SQL自定義排序SQL排序
- 自定義標籤出現問題
- 織夢 DedeCMS 自定義表單出現“資料校驗證不對,程式返回”的解決方案
- Flask-restful 用法及自定義引數錯誤資訊FlaskREST
- 【MySql】複製出現Slave_SQL_Running: No 錯誤解決MySql
- Laravel 出現 419 錯誤Laravel
- AS打包出現app:transformClassesAndResourcesWithProguardForRelease錯誤APPORM
- 使用 sudo 命令出現錯誤