В чем разница между phpass и hash_hmac? - PullRequest
1 голос
/ 05 марта 2011

Я пытаюсь сохранить пароль в куки. Stackoverflow, похоже, рекомендует hash_hmac, но WordPress использует phpass?

Какая разница с точки зрения безопасности и что следует использовать?

1 Ответ

4 голосов
/ 05 марта 2011

Это действительно плохая идея. Вы должны использовать session_start(), который сделает все за вас, а затем вы можете использовать $_SESSION для хранения информации об этом пользователе. Если вы храните хэш пароля в базе данных и используете его в качестве файла cookie, то вы полностью подрываете цель хеширования паролей. Злоумышленник может использовать инъекцию sql для получения хеша, а затем просто войти в систему, не взламывая хеш.

Wordpress был уязвим к этому несколько лет назад. У этой базы кода были очень серьезные проблемы с безопасностью.

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