Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 13
  1. #1
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±

    Хеширование паролей

    У меня в моде стоит хеширование паролей SHA256_PassHash, как мне создать ucp сайт?

  2. #2
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Приходишь ты такой в магазин, а продавец тебе в ответ: чего желаете? А ты такой: магазин. Просто одно слово, без каких-либо объяснений или чего-либо. Одно дело использовать функцию, хеширующую пароли по принципу: пароль + соль. Другое же создание UCP, которое требует не только базовых познаний в области HTML, но и обработки в плане серверной части, то бишь как минимум PHP. Не думаю, что тут есть энтузиасты, разрабатывающие такие столь увесистые в плане реализации системы за отзыв, поэтому Тебе, судя по всему, в стол заказов

  3. #3
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±
    Я имею ввиду, мне нужен только код хеширования для паролей для сайта ucp.

  4. #4
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±
    Мне даже только нужен файл, куда вставить код, сам код у меня есть, но я не знаю в какой файл именно его нужно вставить и как.

    - - - Добавлено - - -

    Или как вообще убрать это хеширование из мода?

  5. #5
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Если объяснять в кратце, то достаточно записывать в массив, хранящий пароль не хеш, созданный при помощи Sha256PassHash, а, непосредственно, сам пароль. Ну и к тому же, элемент перечисления, хранящий соль также стоило бы удалить, ну или, если у тебя отсутствует структура с метаданными игрока, то в таком случае соль хранится в двумерном массиве на MAX_PLAYERS и размер соли, который нужно снести. Такую же перспективу нужно проворачивать и с сохранением в таблицу, удаляя столбец, хранящий соль

  6. #6
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±
    Вообще ничего не понял)

  7. #7
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Я не знаю каким образом объяснить иначе. Предоставь имеющийся код, возможно, на основе этого, смогу подкорректировать под нужные тебе реалии. Однако учти, что если отказаться от хеширования в угоду обыкновенных паролей, то, если пренебречь экранированием входящей строки(в нашем случае пароля) присутствует риск поймать SQL инъекцию. Да и в целом, практика использования хешированных паролей свидетельствует о том, что тебе важна защита данных твоих игроков, которая может запутать часть пользователей, воспользовавшихся данными из твоей таблицы(если она вдруг окажется в общем доступе) в своих, корыстных целях
    Последний раз редактировалось Shaolinka; 16.05.2023 в 20:19.

  8. #8
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±
    $password = $_POST['password'];
    $salt = 'ZGxt3MSEE'; //запишу соль (для примера)
    $hashed = hash('sha256', $password . $salt);
    $hash = '1AEDF41427A95F6A041E2FF8C0F50B4E6ADC97F2EA6B5863E5FBC42CA3287310'; //наша хэш сумма из бд (для примера)
    if (strcasecmp($hashed, $hash) == 0) {
    //пароль верный, выполняем нужные действия
    }
    else {
    //выводим сообщение о неверном пароле
    }

    Что-то такое, нужно переделать, и понять куда ставить.

  9. #9
    Аватар для Shaolinka
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.01.2020
    Сообщений
    69
    Репутация:
    8 ±
    Тебе бы для начала сформировать эту самую авторизацию/регистрацию, а уж потом, исходя из имеющегося функционал, доделывать наиболее важную составляющую. Проще говоря, нужно понимать что и куда вставлять, всему есть своё место. Как минимум можно, посредством использования html тэгов сотворить некие кнопки, при нажатии на которые, будет выводиться соответствующий функционал.

  10. #10
    Аватар для Tanry
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.05.2023
    Сообщений
    7
    Репутация:
    0 ±
    У меня сам сайт есть, только куда вот вставить это, хз...

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •