Limbo cms

Cкачать Limbo CMS

Обновлено 19.01.2012
  • v 1.0.4 RE4 Stable
  • Интернет-маркетинг

    Каталог бесплатных CMS

    Каталог платных CMS

    Главная - Статьи - Как зайти в админ панель если пишет: "Имя или пароль пользователя введены не верно"

    Как зайти в админ панель если пишет: "Имя или пароль пользователя введены не верно"

    Для простоты рассмотрим случай когда Лимбо стоит на текстовой базе данных и все это работает на Денвере. Итак, всем известно, что Имя, Ник и пароль администратора хранятся в файле config.php. Например,
    $lm_name='Administrator'; - это Имя администратора
    $lm_username='admin'; - это Ник администратора
    $lm_password='12345'; - это пароль администратора.
    Проделаем простой эксперимент.
    Входим в админ. панель, используя свой ник и пароль. (В моем случае Пользователь «admin», Пароль «12345»). В админ. панель вошли удачно, значит все работает. Открываем файл config.php и правим пароль на «01234». Т.е. получаем $lm_password='01234';
    Теперь попробуем войти с новым паролем «01234» – не тут то было. Работает старый пароль 12345, а пароль 01234 только светится в файле config.php и НИ НА ЧТО НЕ ВЛИЯЕТ. 
    На самом же деле настоящий пароль хранится совсем не в том месте. А где же? Для базы на тексте – в папке «Адрес_сайта_на_Лимбе/data/Какой-либо_префикс_users», например Z:homeLimbo4.ruwwwdata9R7WXD_users. Как минимум в этой папке должны быть файлы «schema.php» и «1.php». Для каждого пользователя создается свой файл ОЧЕРЕДНОЙ_НОМЕР.php. Данные для админа, как правило, храняться в файле «1.php».
    В нашем случае файл «1.php» выглядит так:
    admin – это ник администратора.
    827ccb0eea8a706c4c34a16891f84e7b – А ВОТ ЭТО наш пароль 12345
    Т.е., конечно, не сам пароль а его так называемый хеш. Хеширование (шифрование) производится с использованием алгоритма md5. Это НЕОБРАТИМОЕ шифрование. Т.е. зная строку «827ccb0eea8a706c4c34a16891f84e7b» вычислить пароль 12345 не удастся. В нашем случае Лимба получает пароль 12345, хеширует его и сравнивает с хешем в базе. Если хеши совпадают – то пускает в админку.
    Что же делать если в файле config.php у нас хранится неверный пароль, а хеш мы расшифровать не можем? Ответ прост – в файл 1.php вписать хеш
    827ccb0eea8a706c4c34a16891f84e7b , и затем, войти в админку с паролем 12345. Потом из админки можно будет сменить пароль. Тогда новый пароль верно пропишется в файле 1.php, конечно в виде хеша и в файле config.php в открытом виде.
    И еще. Если Лимба установлена на хосте, то у сервера должны быть права на изменение ВСЕХ файлов в папке «data» и файла config.php. В простейшем случае установите на них права 777.
    Если Лимба стоит на mySQL базе, то надо править не файл 1.php, а таблицу ПРЕФИКС_users в вашей базе. Сделать это можно, например с помощью phpMyAdmin.
    Удачи.

    Copyright © 20.01.2005-20.07.2017 русская поддержка Limbo CMS.