Модуль private

функции логина, проверки пароля, и шифрования

Этот модуль представляет собой библиотеку для создания защищённой области  сайта (администрирования сайта). К хукам и степам подключений нет - просто библиотека функций.   Расположен в файле private.php в буга это файл login.php функций шифрования там нет .

Система защиты предполагает создание защищенной, зашифрованной группы опций в которой пользователь может хранить секретные ключи google api и другие данные.

Подробности в модуле setup.

function isAdmin()

Функция проверяет залогинен пользователь или нет.  

 if( !isAdmin() ){
        $html = formAdmin();
        setDocument($html);
        return;
    }

Проверяем если не админ выводим форму ввода пароля и заканчиваем.

function formAdmin()

Выводит форму ввода логина пример см выше.

 

function resetPassword()

выводит форму для сброса настроек

 

Далее идут функции шифрования в них есть много лишнего кода это специально для последующей обусфакции или кодирования чтобы запутать конечный код.   Если вы хоть немного понимаете в PHP желательно поменять эти функции, ну хотя бы изменить buSHash и  buVectror, чтобы у вас была уникальный алгоритм шифрования.    

function buSHash($st)

оригинальная функция создания хеша из строки, функцию желательно немного подкорректировать и изменить алгоритм хеширования.

function buSEncode($st)

шифрует строку с помощью алгоритма openssl_encrypt

function buSDecode(string $st) 

дешифрует строку  зашифрованную функцией buSEncode

function buVectror()

создает строку вектор для шифрования

 

function encriptArr($arr) и  decriptArr($arr)

шифрование и дешифрование массива ,  внимание массив шифруется вместе с ключами ну так шоб наверняка хех

 

function genPassword($size = 8)

генерация запоминающегося пароля