zoukankan      html  css  js  c++  java
  • Dedecms自定义sql 出现错误Safe Alert: Request Error step 2!

    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";

    }
  • 相关阅读:
    第二章 成员、变量和常量
    Roman To Integer
    Integer To Roman
    Container With Most Water
    搜狗2015前端工程师笔试题
    从网易与淘宝的font-size思考前端设计稿与工作流
    移动端web app自适应布局探索与总结
    CSS 常用代码
    利用 HTML 和 CSS 实现常见的布局
    CSS 尺寸单位
  • 原文地址:https://www.cnblogs.com/lvyahui/p/4136482.html
Copyright © 2011-2022 走看看