1. Рады видеть Вас на русскоязычном форуме TeamSpeak!

    У нас Вы можете скачать последнюю версию:

    Перед регистрацией рекомендуем ознакомиться

    с Правилами форума.

    Присоединяйтесь! Учите и обучайтесь!

    Скрыть объявление
  2. Новая группа "Новичок" на нашем форуме!

    Новые пользователи будут попадать в группу "Новичок".

    Это сделано для того чтобы "Новички" ознакомились с форумом, так как в большинстве случаев проблема с которой вы хотите обратиться уже обсуждалась.

    Перейти в тему обсуждения
    Быстрый переход в группу Пользователь
  3. VPS/VDS и дедикейт сервера в аренду с DDoS защитой

    • Низкий пинг
    • Действующий SLA
    • Рублевые цены без привязки к курсу валют

    Бесплатный тестовый период VPS-OpenVZ

    Попробовать

Генерация собственного пароля для ServerQuery

алгоритм генерации пароля

  1. VJean
    Команда для linux. Необходим установленный openssl
    Код:
    echo -n "SuperPuperPassword" | openssl dgst -binary -sha1 | openssl base64
    PHP:
    <?php echo base64_encode(sha1('SuperPuperPassword'true)); ?>
    Алгоритм: генерация хеша пароля в SHA1, кодирование сгенерированного хеша SHA1 в base64

    Для замены пароля надо заменить сгенерированный хеш нужного пользователя в базе (таблица clients, колонка client_login_password).

    Код:
    bash# echo -n "SuperPuperPassword" | openssl dgst -binary -sha1 | openssl base64
    51MuyNRjpkCgru5FvJNi0wtgCC8=
    SQL:
    PHP:
    UPDATE `clients`
      
    SET `client_login_password`='51MuyNRjpkCgru5FvJNi0wtgCC8='
      
    WHERE `client_login_name`='ServerQueryUser';

    Maria/MySQL без php
    PHP:
    UPDATE `clients`
      
    SET `client_login_password`=TO_BASE64(UNHEX(SHA1('SuperPuperPassword')))
      
    WHERE `client_login_name`='ServerQueryUser';