数码资讯
dedecms投票模块解决方案
点评:dedecms投票模块投票主题通常是通过SQL注入删除。研究发现,投票模块代码不会转换SQL参数,从而导致非法SQL注入。 dedecms投票模块有朋友反映投票主题的选择往往是注入的SQL删除,ios100知识库查看代码后,发现投票模块代码没有变换的SQL参数,导致非法SQL注入。只是改变对m
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
点评:dedecms投票模块投票主题通常是通过SQL注入删除。研究发现,投票模块代码不会转换SQL参数,从而导致非法SQL注入。
dedecms投票模块有朋友反映投票主题的选择往往是注入的SQL删除,ios100知识库查看代码后,发现投票模块代码没有变换的SQL参数,导致非法SQL注入。只是改变对mysql_real_escape_string addslashes()()。
打开/包括/ dedevote.class.php文件寻找美元-> DSQL -> executenonequery(更新` dnzsw04_vote `集测度=,(美元-> voteinfos { 'totalcount} + 1)。
修改它
美元-> DSQL -> executenonequery(更新` dnzsw04_vote `集测度=,(美元-> voteinfos { 'totalcount} + 1)。
注:
* addslashes()是强制加;
*(mysql_real_escape_string)将确定字符集,但也有PHP版本要求(PHP > = 4;4.0.3,PHP 5)
* mysql_escape_string不考虑设置连接当前字符。(PHP > = 4 4.0.3,PHP 5,注意:在PHP5.3已经放弃了这种方法不推荐)
dedecms投票模块有朋友反映投票主题的选择往往是注入的SQL删除,ios100知识库查看代码后,发现投票模块代码没有变换的SQL参数,导致非法SQL注入。只是改变对mysql_real_escape_string addslashes()()。
打开/包括/ dedevote.class.php文件寻找美元-> DSQL -> executenonequery(更新` dnzsw04_vote `集测度=,(美元-> voteinfos { 'totalcount} + 1)。
修改它
美元-> DSQL -> executenonequery(更新` dnzsw04_vote `集测度=,(美元-> voteinfos { 'totalcount} + 1)。
注:
* addslashes()是强制加;
*(mysql_real_escape_string)将确定字符集,但也有PHP版本要求(PHP > = 4;4.0.3,PHP 5)
* mysql_escape_string不考虑设置连接当前字符。(PHP > = 4 4.0.3,PHP 5,注意:在PHP5.3已经放弃了这种方法不推荐)
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。