Dedecms自定义sql 出现错误Safe Alert: Request Error step 2!
2014-11-12 12:27
477 查看
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防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自定义sql 出现错误Safe Alert: Request Error step 2!
- 织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法
- 织梦DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法
- DedeCms中出现Safe Alert: Request Error step 1/2 的解决方法
- 织梦DedeCms出现Safe Alert: Request Error step 1/2 ! 解决方法
- Web_PHP_DedeCMS_织梦DedeCMS出现Safe Alert: Request Error step 1 ! 或Safe Alert: Request Error step 2!解决方法
- dedecms安全警告:Safe Alert: Request Error step 2!
- dedecms安全警告:Safe Alert: Request Error step 2!
- DEDECMS安全警告:Safe Alert: Request Error step 2!
- 织梦CMS微信小程序接口开发 提示 Safe Alert: Request Error step 2!怎么办
- Safe Alert Request Error step 的解决办法
- Safe Alert Request Error step 的解决办法
- DEDE CMS安全警告:Safe Alert: Request Error step 2!
- Safe Alert Request Error step 的解决办法
- dedecms出现Error: Errno:0 SQL::错误解决方法
- 在使用updatepanel 时,上传到服务器出现如下错误: Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- Apache Tomcat/5.5.27打开管理工具出现以下错误ERROR [org.apache.struts.action.RequestProcessor] -
- Error:System.Data.SqlClient.SqlException: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误,请检查远程连接是否开启。解决方法
- Sys.WebForms.PageRequestManagerServerErrorException: 在服务器上处理请求时出现未知错误。服务器返回的状态码为: 500
- FCKeditor出现"XML request error: Internal Server Error(500)"错误的解决办法