Это достаточно безопасно для хеширования - PullRequest
3 голосов
/ 26 августа 2011
hash('sha512', $_POST['password'] . time()) 

Я много слышал об этом и том, и не могу прийти к выводу ...

Ответы [ 3 ]

5 голосов
/ 26 августа 2011

Я предлагаю добавить соль при создании и хешировании паролей, кроме этого - да.

4 голосов
/ 26 августа 2011

Вы используете time() как соль . Вы можете сделать это, но не забудьте сохранить его (в противном случае, как вы сможете проверить, соответствует ли данный пароль, соединенный с солью, сохраненному хешу?). sha512 - отличный выбор для алгоритма хеширования. Я бы предложил

$salt = uniqid('carlgcoder_') . microtime(true);
$hash = hash('sha512', $salt . $_POST['password']);
0 голосов
/ 26 августа 2011

Используйте соль.Образец:

<?php
    $passwordWasSavedInDB = md5($_POST['password']."_paranoia_")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...