dedecms 报Safe Alert Request Error step 2的完美解决之道

这个错误是dedecms 开启了安全检测的功能,为避免sql注入而设计..

但自己在php脚本中增加select,update等sql语句, 也会被挡,  网上说直接把dedesql.class.php中的 $this->safeCheck = true; 改成False, 

这样就关闭了sql注入检测, 实在不妥。  不如动改手改一下, 自定义规则。 

 

如这种:$addsql = " where typeid in (select  id from dede_arctype where topid='{$refObj->Fields['typeid']}') "; 

 

 把select关键字改成icx。 

 

再把function CheckSql($db_string,$querytype='select')

中的retun调用str_repalce替换掉。  绕过dedecms的检查。 

 

性感美女:www.8kmm.com  www.retu8.com 

给力不用爬墙的搜索引擎及网站导航:www.gaomn.com

posted @ 2014-08-22 13:51  问天何必  阅读(1525)  评论(0编辑  收藏  举报
性感美女 无限影视网