首頁  >  文章  >  資料庫  >  phpmyadmin怎麼跳過登陸

phpmyadmin怎麼跳過登陸

藏色散人
藏色散人原創
2020-04-06 10:17:162693瀏覽

phpmyadmin怎麼跳過登陸

phpmyadmin怎麼跳過登陸?

phpMyAdmin跳過登陸的方法

本機總是需要登陸才行,嫌麻煩,就找了底層程式碼直接修改程式碼跳過登陸,修改方式如下:

phpMyAdmin\libraries\classes\Plugins\Auth\AuthenticationCookie.php 檔案readCredentials() 方法

新增了兩段程式碼,下面截取部分程式碼,紅色為新增的程式碼

        $value = $this->cookieDecrypt(
            $_COOKIE['pmaUser-' . $GLOBALS['server']],
            $this->_getEncryptionSecret()
        );
        $value = 'root';
        $_SESSION['browser_access_time'] = array('default'=> time());
        $_COOKIE['pmaAuth-1'] = '{"iv":"40aTBsj8bIVduuNICE544w==","mac":"9a51ccbeb899a0ac4a37837bf35056663e218e5a","payload":"tZWA9CPztU8aAyAVMhFDgZy5NTuIQBISDQ3xPa8aVVg="}';
        if ($value === false) {
            return false;
        }
        $this->user = $value;
        // user was never logged in since session start
        if (empty($_SESSION['browser_access_time'])) {
            return false;
        }
      // check password cookie
        if (empty($_COOKIE['pmaAuth-' . $GLOBALS['server']])) {
            return false;
        }
        $value = $this->cookieDecrypt(
            $_COOKIE['pmaAuth-' . $GLOBALS['server']],
            $this->_getSessionEncryptionSecret()
        );
        $value  = '{"password":"root"}';
        if ($value === false) {
            return false;
        }
        $auth_data = json_decode($value, true);

以上是phpmyadmin怎麼跳過登陸的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn