+ 收藏我们

网站模板

网站模板搜索

注册
网站模板 > cms教程 > pbootcms教程 >
7eAD

pbootcms新版本搜索加ext字段搜索无效 如?keyword=网站&ext_type=专业版 老版本没有问

AB模板网 / 2026-05-29
pbootcms新版本搜索加ext字段搜索无效 如?keyword=网站&ext_type=专业版
 
原因:修复注入跨表注入增加了访问字段的白名单。
 
可以取消该功能解决这个问题。
 
进入目录 apps\home\controller 
 
找到文件 ParserController.php
 
搜索 // 只允许白名单中的字段,并且检查字段格式
 
在3087行附近的代码如下:

// 只允许白名单中的字段,并且检查字段格式

                        if (in_array($key, $this->allowed_fields) && preg_match('/^[\w\-\.]+$/', $key)) {

                            $where3[$key] = $value;

                        }
修改成老版本的:

if (preg_match('/^[\w\-\.]+$/', $key)) { // 带有违规字符时不带入查询

                            $where3[$key] = $value;

                        }

如果不使用该功能,就不要修改,以免产生安全问题。

文章搜集与网络,如有侵权请联系本站,转载请说明出处:https://www.adminbuy.cn/pbootcmsjs/11391.html
X客服

截屏,微信识别二维码

微信号:wwwadminbuycn

(点击微信号复制,添加好友)

  打开微信

 
咨询
在线咨询

QQ:9490489

添加微信客服

微信客服