<tr id="6mz55"></tr>

  1. <ins id="6mz55"><video id="6mz55"><optgroup id="6mz55"></optgroup></video></ins>
    <code id="6mz55"></code>

  2. <output id="6mz55"></output>

  3. <output id="6mz55"></output>
    加入vip [签到送金币]
    注册 登录 QQ登录
    织梦无忧,用心做好源码!7年品牌,值得信赖! 织梦无忧,个个精品,宁缺毋滥!每月购买不少于3000元精品源码免费分享,早开通,早享受!终身会员临时大促,只需要298元!新会员开通,直接进入会员中心--购买会员--直接开通即可。

    提示Discuz uc.key泄露的解决方法

    摘要: Discuzuc.key 泄露导致代码注入漏洞uc.php的解决方法,发现最新版本的uc.php已经修复了大家说的问题,但阿里云一样有相关的提示,下面提供下相关的修改说明,大家可以试试看 首先找到这个文件/api/uc.php 第一处修改 if(!API_UPDATEBADWORDS){returnAPI_RETU

    Discuzuc.key 泄露导致代码注入漏洞uc.php的解决方法,发现最新版本的uc.php已经修复了大家说的问题,但阿里云一样有相关的提示,下面提供下相关的修改说明,大家可以试试看
    首先找到这个文件/api/uc.php
    第一处修改

    if(!API_UPDATEBADWORDS) {
    return API_RETURN_FORBIDDEN;
    }
    $data = array();
    if(is_array($post)) {
    foreach($post as $k => $v) {        
    //dz uc-key修改开始
    if(substr($v['findpattern'], 0, 1) != '/' || substr($v['findpattern'], -3) != '/is') {
    $v['findpattern'] = '/' . preg_quote($v['findpattern'], '/') . '/is';
    }
    //end  修改结束          
    $data['findpattern'][$k] = $v['findpattern'];
    $data['replace'][$k] = $v['replacement'];
    }
    }

    第二处修改

    function updateapps($get, $post) {
    global $_G;
    if(!API_UPDATEAPPS) {
    return API_RETURN_FORBIDDEN;
    }
    //$UC_API = $post['UC_API'];
    //dz uc-key修改开始
    $UC_API = '';
    if($post['UC_API']) {
    $UC_API = str_replace(array(''', '"', '', "", "n", "r"), '', $post['UC_API']);
    unset($post['UC_API']);
    }
    //end修改结束
    $cachefile = Discuz_ROOT.'./uc_client/data/cache/apps.php';

    第三处修改

    $configfile = preg_replace

    代替为

    $configfile = preg_replace("/define('UC_API',s*'.*?');/i", "define('UC_API', '".addslashes($UC_API)."');", $configfile);

    最新版本的UC里面都做了以上的修复的,如果你的是最新版本的X3.2就不需要更新,直接忽略阿里云的提示即可。

    本文链接:http://www.marcomaranghello.com//cmsjiaocheng/discuzjiaocheng/183421.html

    版权声明:本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

    公众号二维码

    微信公众号

    //自动推送 视频在线a
    <tr id="6mz55"></tr>

    1. <ins id="6mz55"><video id="6mz55"><optgroup id="6mz55"></optgroup></video></ins>
      <code id="6mz55"></code>

    2. <output id="6mz55"></output>

    3. <output id="6mz55"></output>