За последние 24 часа нас посетили 16783 программиста и 1647 роботов. Сейчас ищут 957 программистов ...

"Избитая" соль к пароль

Тема в разделе "PHP для новичков", создана пользователем Dmtq, 28 апр 2014.

  1. Dmtq

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

    С нами с:
    2 мар 2014
    Сообщения:
    28
    Симпатии:
    0
    Есть код:
    Код (Text):
    1. $username = "user";
    2. echo 'Имя:<br>';
    3. echo $username;
    4.  
    5. $password = "gfhjkm1";
    6. echo '<br>Пароль:<br>';
    7. echo $password;
    8.  
    9. $solt = str_rot13(substr(str_repeat($username, 10), 2, 22));
    10. echo '<br>Имя, преобразованное в соль:<br>';
    11. echo $solt;
    12.  
    13. $hashpassword = sha1($password);
    14. echo '<br>Хешированный пароль:<br>';
    15. echo $hashpassword;
    16.  
    17. $hashsoltpassword = sha1($salt.$password);
    18. echo '<br>Хешированный и посоленный пароль:<br>';
    19. echo $hashsoltpassword;
    На выходе:
    Код (Text):
    1. Имя, преобразованное в соль:
    2. rehfrehfrehfrehfrehfre
    3. Хешированный пароль:
    4. 4e8ceec01b76e5017a9802ef53b4e58867910dd3
    5. Хешированный и посоленный пароль:
    6. 4e8ceec01b76e5017a9802ef53b4e58867910dd3
    Почему что с солью, что без нее результат один?
    В чем ошибка?
    Заранее спасибо.
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
     
  3. Dmtq

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

    С нами с:
    2 мар 2014
    Сообщения:
    28
    Симпатии:
    0
    прошу прощения. совсем взгляд замылился
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Юзай IDE, она покажет, если переменная неиспользуемая висит.