Экспериментируя с шифрованием при хранении паролей с PHP в MySQL - PullRequest
1 голос
/ 20 марта 2012

Я читал несколько статей о шифровании паролей в PHP, и все они, кажется, довольно неубедительны с комментариями читателей, говорящих: «это глупо, вы должны делать это так».Я возился с шифрованием и придумал это с учетом того, что я использую php в течение нескольких дней, чтобы вы могли сказать, что я нуб :))

<?php 
    $salt = uniqid(mt_rand(), true);
    $hashedPassword = sha1( $userPassword . $salt );
?>

Ответы [ 2 ]

0 голосов
/ 20 марта 2012

Шифрование отличается от хеширования.

Просто передайте свой пароль в sha-1 или md5 (считающийся взломанным), и вы получите hashedText (который гораздо более безопасен).Тем не менее, это не может быть отменено.

0 голосов
/ 20 марта 2012

Тебе не нужна соль. Передача пароля к sha1 достаточно безопасна. в противном случае вы должны хранить соль для каждого пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...