织梦系统(dede)安全问题精编版[1页].docx
-
资源ID:89623609
资源大小:161.12KB
- 资源格式: DOCX
下载积分:19金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
织梦系统(dede)安全问题精编版[1页].docx
最新资料推荐在调用织梦系统(dede)SQL标签时如果sql语句中有子查询或联合查询等复杂查询时,会出现“Safe Alert: Request Error step 2! ”错误提示,原因是出于安全问题的考虑!但有时又不得不使用这些复杂查询,故经本人研究成功解决了此问题,不敢独享,现发出希望能为大家解决一些问题!解决方案:1、 在dedesql.class.php找到以下内容/老版本的MYSQL不支持子查询,我们的程序里可能也用得少,但是黑客可以使用它来查询数据库敏感信息elseif (preg_match('()*?selects', $clean) != 0)$fail = true;$error="sub select detect"if (!empty($fail)fputs(fopen($log_file,'a+'),"$userIP|$getUrl|$db_string|$errorrn");exit("<font size='5' color='red'>Safe Alert: Request Error step 2!</font>");elsereturn $db_string;将红色部份注释。2、 以上方法虽可行,但全部程序都存在安全隐患,故不推荐,可使用如下方法:a)、如果你是在模板中调用,请在调用标签之前加上dede:php$dsql->safeCheck = false;/dede:php在调用之后加上dede:php$dsql->safeCheck = true;/dede:phpb)、如果你是在php文件中调用,请在执行sql语句之前加上$dsql->safeCheck = false;在执行sql语句之后加上$dsql->safeCheck = true;以上两个解决方案均可成功解决织梦系统(dede)cms的安全问题,至于使用哪一个请读者自选。最新精品资料整理推荐,更新于二二一年一月十八日2021年1月18日星期一17:52:16