织梦系统(dede)安全问题.doc

织梦系统(dede)安全问题.doc

ID:53879815

大小:12.50 KB

页数:1页

时间:2020-04-10

织梦系统(dede)安全问题.doc_第1页
资源描述:

《织梦系统(dede)安全问题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在调用织梦系统(dede)SQL标签时如果sql语句中有子查询或联合查询等复杂查询时,会出现“SafeAlert:RequestErrorstep2!”错误提示,原因是出于安全问题的考虑!但有时又不得不使用这些复杂查询,故经本人研究成功解决了此问题,不敢独享,现发出希望能为大家解决一些问题!解决方案:1、在dedesql.class.php找到以下内容//老版本的MYSQL不支持子查询,我们的程序里可能也用得少,但是黑客可以使用它来查询数据库敏感信息elseif(preg_match('~([^)]*?select

2、~s',$clean)!=0){$fail=true;$error="subselectdetect";}if(!empty($fail)){fputs(fopen($log_file,'a+'),"$userIP

3、

4、$getUrl

5、

6、$db_string

7、

8、$errorr");exit("SafeAlert:RequestErrorstep2!");}else{return$db_string;}将红色部份注释。2、以上方法虽可行,但全部程序都存

9、在安全隐患,故不推荐,可使用如下方法:a)、如果你是在模板中调用,请在调用标签之前加上{dede:php}$dsql->safeCheck=false;{/dede:php}在调用之后加上{dede:php}$dsql->safeCheck=true;{/dede:php}b)、如果你是在php文件中调用,请在执行sql语句之前加上$dsql->safeCheck=false;在执行sql语句之后加上$dsql->safeCheck=true;以上两个解决方案均可成功解决织梦系统(dede)cms的安全问题,至于使用

10、哪一个请读者自选。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。