日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

功能說明:uc_server/admin.php是ucenter默認(rèn)的后臺地址,正常情況下可以直接訪問,為了防止某些惡意訪問的情況,可以修改以下內(nèi)容進(jìn)行安全性能提升。

適用版本:Discuz!x1-x3.4適用情況:ucenter在論壇根目錄下

修改后效果:未登錄Discuz論壇或不在指定的管理組,打開uc_server/admin.php提示404

具體實(shí)施方案:

打開uc_server/model/admin.php

搜索

$this->cookie_status = isset($_COOKIE['sid']) ? 1 : 0;

在下面加入以下代碼

if(!$this->cookie_status){
                        include UC_ROOT.'../config/config_global.php';
                        $cookiepre = $_config['cookie']['cookiepre'].substr(md5($_config['cookie']['cookiepath'].'|'.$_config['cookie']['cookiedomain']), 0, 4).'_';
                        $auth = addslashes($_COOKIE[$cookiepre.'auth']);
                        if(empty($_config['cookie']['saltkey'])) {
                                $_config['cookie']['saltkey'] = addslashes($_COOKIE[$cookiepre.'saltkey']);
                        }
                        $authkey = md5($_config['security']['authkey'].$_config['cookie']['saltkey']);
                        $auth = daddslashes(explode("t", $this->dauthcode($auth, 'DECODE',$authkey)));
                        list($discuz_pw, $discuz_uid) = empty($auth) || count($auth) < 2 ? array('', '') : $auth;
                        $discuz_uid = intval($discuz_uid);
                        $groupid = $this->db->result_first("SELECT groupid FROM ".$_config['db'][1]['tablepre']."common_member WHERE uid='$discuz_uid'");
                        if(!in_array($groupid,array('1','2'))){
                                 header("HTTP/1.1 404 Not Found");header("Status: 404 Not Found");exit;
                        }
                }

其中這里增加用戶組:

array('1','2')

搜索

function __construct() {
                $this->adminbase();
        }

后面加入

function dauthcode($string, $operation = 'DECODE', $key = '', $expiry = 0) {
                $ckey_length = 4;
                $key = md5($key );
                $keya = md5(substr($key, 0, 16));
                $keyb = md5(substr($key, 16, 16));
                $keyc = $ckey_length ? ($operation == 'DECODE' ? substr($string, 0, $ckey_length): substr(md5(microtime()), -$ckey_length)) : '';
                $cryptkey = $keya.md5($keya.$keyc);
                $key_length = strlen($cryptkey);
                $string = $operation == 'DECODE' ? base64_decode(substr($string, $ckey_length)) : sprintf('%010d', $expiry ? $expiry + time() : 0).substr(md5($string.$keyb), 0, 16).$string;
                $string_length = strlen($string);
                $result = '';
                $box = range(0, 255);
                $rndkey = array();
                for($i = 0; $i <= 255; $i++) {
                        $rndkey[$i] = ord($cryptkey[$i % $key_length]);
                }
                for($j = $i = 0; $i < 256; $i++) {
                        $j = ($j + $box[$i] + $rndkey[$i]) % 256;
                        $tmp = $box[$i];
                        $box[$i] = $box[$j];
                        $box[$j] = $tmp;
                }
                for($a = $j = $i = 0; $i < $string_length; $i++) {
                        $a = ($a + 1) % 256;
                        $j = ($j + $box[$a]) % 256;
                        $tmp = $box[$a];
                        $box[$a] = $box[$j];
                        $box[$j] = $tmp;
                        $result .= chr(ord($string[$i]) ^ ($box[($box[$a] + $box[$j]) % 256]));
                }
                if($operation == 'DECODE') {
                        if((substr($result, 0, 10) == 0 || substr($result, 0, 10) - time() > 0) && substr($result, 10, 16) == substr(md5(substr($result, 26).$keyb), 0, 16)) {
                                return substr($result, 26);
                        } else {
                                return '';
                        }
                } else {
                        return $keyc.str_replace('=', '', base64_encode($result));
                }
        }

分享到:
標(biāo)簽:_Discuz UCenter 加固 惡意 訪問
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定