За последние 24 часа нас посетили 32889 программистов и 1755 роботов. Сейчас ищут 863 программиста ...

sha256 шифрование

Тема в разделе "Прочие вопросы по PHP", создана пользователем rustoke, 11 сен 2015.

  1. rustoke

    rustoke Новичок

    С нами с:
    20 сен 2014
    Сообщения:
    145
    Симпатии:
    0
    Каким образом фреймворк Kohana шифрует пароли?

    пароль в базе 123456 зашифрован в виде 1ea21feba477b3e64da7c8b5e87ca3925e84efe5354a90619e7650b434e72869

    делаю так, но хеш другой. Как получить хеш как в кохане?
    Код (PHP):
    1. $password = "123456";
    2. $salt = "121412";
    3. $hash = hash('sha256', $salt.$password);
    4. echo $hash; //b462d1d1599cd332690033490d04679d18042cd24214ee0d8465e76313e874d9
    5.  
    'driver' => 'back',
    'hash_method' => 'sha256',
    'hash_key' => '121412',
    'lifetime' => 1209600,
    'session_type' => Session::$default,
    'session_key' => 'adm_uid',

    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
    Не помню сейчас, но загляните в исходник коханы. Не так сложно найти, где она шифрует пароль
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    шифровать пароли нужно так и только так:
    Код (PHP):
    1. $hash = password_hash($password, PASSWORD_DEFAULT); 
    и проверять так и только так:
    Код (PHP):
    1. password_verify($password, $hash) 
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.599
    Симпатии:
    1.764
  5. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  6. MiksIr

    MiksIr Активный пользователь

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    То, что в кохане в плане паролей - использовать нельзя. Кусок г какой-то. Причем хоть какое-то подобие правильного решения, хоть и говно, в 3.0 они поменяли на просто понос в 3.1.
    Короче, не юзайте кохану.
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Да, функция относительно новая. Она сделана с учётом всех косяков, какие кто знал, и её невероятно удобно пользоваться. Плюс алгоритм автоматом меняется с годами.