Discuz!系统的_xss_check()函数原本的意义是为了论坛安全,防止XSS攻击,一般网站使用是不会出现什么问题的,但是有些网站要接入第三方接口,当第三方接口向本站post数据的时候就会报"您当前的访问请求当中含有非法字符,已经被系统拒绝",本文介绍一种简单的修改方法避免此错误。
Discuz! System Error
您当前的访问请求当中含有非法字符,已经被系统拒绝
解决方案如下:
\source\class\discuz\discuz_application.php查找
private function _xss_check() { static $check = array('"', '>', '<', '\'', '(', ')', 'CONTENT-TRANSFER-ENCODING'); if(isset($_GET['formhash']) && $_GET['formhash'] !== formhash()) { system_error('request_tainting'); } if($_SERVER['REQUEST_METHOD'] == 'GET' ) { $temp = $_SERVER['REQUEST_URI']; } elseif(empty ($_GET['formhash'])) { $temp = $_SERVER['REQUEST_URI'].file_get_contents('php://input'); } else { $temp = ''; } if(!empty($temp)) { $temp = strtoupper(urldecode(urldecode($temp))); foreach ($check as $str) { if(strpos($temp, $str) !== false) { system_error('request_tainting'); } } } return true; } 替换为: private function _xss_check() { $temp = strtoupper(urldecode(urldecode($_SERVER['REQUEST_URI']))); if(strpos($temp, '<') !== false || strpos($temp, '"') !== false || strpos($temp, 'CONTENT-TRANSFER-ENCODING') !== false) { system_error('request_tainting'); } return true; }
猜你喜欢
点击排行



-
补阳还五汤 补阳还五汤的功效
1、补阳还五汤属于理血的方剂,出自王清任的《医林改错》,主要的药物组成有黄芪、当归尾、赤芍、地龙、川芎、桃仁、红花。北方中重用的是生黄芪,所以主要是用它补气的效果。2、用当归活血通络,不伤血,作为臣药,同时配伍了赤芍、川芎、桃仁、红花,都是活血祛瘀作用的药物,并且量都不大。3、还有地龙,能够通经活络,能够运行到全身,以帮助药物发挥作用。4、所以这个方剂的主要的作用是补气、活血、通络,主要治疗中风之...
-
腊味饭的做法电饭煲 用电饭煲做腊味饭的方法
1、大米200g、广东香肠5根、腊肉1块、生抽3汤匙、老抽1/2茶匙 、盐1/2茶匙 2、糖1/4茶匙、香油1/2茶匙、纯净水 60ml。3、方法:大米放入锅中,放入清水用手轻轻淘洗一下,倒掉第一边淘米水不要。再放入清水,水量要比平时煮米饭,稍微少一点点。4、将锅平放,从米平面,到水平面,高度为食指第一关节的一半即可。放入电饭锅,按下开关,煮到米饭快要好,但还没好的时候打开。5、将香肠和腊肉都切成...
-
音乐邮局是什么意思 音乐邮局的意思介绍
1、音乐邮局是全民k歌推出的一个活动,在这个活动中,你可以选择寄信就是把自己的歌随机发给陌生人,或者拆信随机收听陌生人的一首歌,寄信或收信都可以得到鲜花全民k歌中的一种道具,可以送给别人或者自己。2、《全民k歌》是一款由腾讯公司出品的k歌软件,于2014年9月1日首发。《全民K歌》拥有海量高品质伴奏以及原唱音频,涵盖最新最热歌曲,只要你敢搜,绝对能让你唱。...
-
地径是什么意思 地径解释
1、地径是园林绿化苗木测量中,表示测量位置的一个术语。地径是指树(苗)木距地面一定距离处直径,与树径、胸径相类似,通常用于表示树木、苗木的规格。2、共同的认识是指“苗干靠近地表面处的直径”,而实际应用中则是地面以上20公分。...
-
老年人养生食谱及技巧 老年人用饮食养生的技巧
1、可吃些玉米粉粥、大蒜粥、何首乌粥以及甜浆粥(即新鲜豆浆和粳米烧成的粥,加点冰糖),能防治动脉硬化、高脂血症、高血压、冠心病、神经衰弱、眩晕耳鸣等多种疾病,起到软化血管的作用。2、老年人在饮食上不挑食,什么都吃,一年四季水果不断,实际上就是一种很好的食疗补身。现代医学证实,老年人适当吃些鸡蛋,可增强记忆,防止老年痴呆症的发生;适当吃些苹果可治老人厌食症,因为厌食与缺锌有关,如果饭后吃一个苹果,可...