Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 4 из 4 ПерваяПервая ... 234
Показано с 31 по 34 из 34

Тема: SHA256_PassHash

  1. #31
    Аватар для ermakl
    Пользователь

    Статус
    Оффлайн
    Регистрация
    07.02.2018
    Сообщений
    6
    Репутация:
    0 ±
    соли точно теже в павно
    Код:
    new salt[7] = "kaktus";
    new temp[65];
    format(temp,sizeof(temp),"lolka");
    SHA256_PassHash(temp, salt, temp, 65);
    далее запись в бд
    и в php
    PHP код:
    <?php
    $salt 
    "kaktus";
    $hashed hash('sha256'$password$salt );
    echo(
    $myrow['Pass']);
    ?><hr><?php
    echo(mb_strtoupper($hashed));
    а на выходе разные значения , я даже не знаю что делать , и что проверять

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

    Статус
    Оффлайн
    Регистрация
    18.01.2018
    Сообщений
    123
    Репутация:
    15 ±
    У меня все нормально.

    Pawn:
    PHP код:
    new buffer[64 1];
    SHA256_PassHash("lolka""kaktus"buffersizeof(buffer));
    printf("Pawn hash: %s"buffer); 
    PHP:
    PHP код:
    $buffer hash('sha256''lolkakaktus');
    print(
    "PHP Hash: $buffer"); 
    Pawn:
    PHP код:
    Pawn hash4C570DB7E97172CB54767681228D45CF51F01C1BE61EB15E240205BE26BA32B5 
    PHP:
    PHP код:
    PHP Hash4c570db7e97172cb54767681228d45cf51f01c1be61eb15e240205be26ba32b5 
    Если используешь вместе с MySQL, ставь кодировку utf8_general_ci - ci в конце означает CASE INSESITIVE, то есть регистронезависимый
    Последний раз редактировалось pawnoholic; 11.02.2018 в 01:25.

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

    Статус
    Оффлайн
    Регистрация
    07.02.2018
    Сообщений
    6
    Репутация:
    0 ±
    Всем спасибо , проблема была в том что я в подключении бд дюпнул переменую

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

    Статус
    Оффлайн
    Регистрация
    03.02.2019
    Сообщений
    1
    Репутация:
    0 ±
    Помогите с переходом с MD5 на SHA256
      Открыть/закрыть
    case 'auth':{
    if($user->isAuthorized()) header("Location: /account");
    if(isset($_POST['login']) && isset($_POST['password']) && isset($_POST['captcha'])){
    $captcha = $_POST['captcha'];
    $login = $_POST['login'];
    is_scalar($_POST['password']) ? $password = md5($_POST['password']) : $password = null;
    $server = $_POST['server'];
    if(!empty($login) && !empty($password) && !empty($captcha)){
    if($server == null || empty($server) || is_array($server) || $func->servers[ucfirst($server)] == null){
    $func->setPopUp("error","Ошибка","Вы не указали сервер!");
    }elseif($_SESSION['rand_code'] == null || empty($_SESSION['rand_code']) || $captcha != $_SESSION['rand_code']){
    $func->setPopUp("error","Ошибка","Указан неверный код с картинки!");
    }else{
    $userka = $user->authorizeUser($login,$password,$server,$_POST['pin']);
    if(!$userka){
    $func->setPopUp("error","Ошибка","Неверная комбинация ника и пароля!");
    }else{
    header("Location: /account");
    }
    }
    }else{
    $func->setPopUp("error","Ошибка","Вы указали не все данные!");
    }
    }
    $bodyclass = "loginer no-account aller";
    $footscripts = array(
    "/assets/js/jquery.spincrement.js",
    "/assets/js/jquery.viewportchecker.min.js",
    "/assets/bootstrap/js/bootstrap.min.js",
    "/assets/js/changerServer.js",
    "/assets/js/totop.js"
    );
    $scripts = array(
    "/assets/js/jquery.min.js",
    "/assets/js/wow.js"
    );

 

 
Страница 4 из 4 ПерваяПервая ... 234

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

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

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

Ваши права

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