Как сохранять пароли в базе данных?
Для чего вообще необходимы пароли на сайте?
Для того, чтобы вы и только вы имели доступ к вашему личному аккаунту.
id
name
surname
passwordHash
status
age
1
John
Doe
$2y$12$iVhuWPQlloRzPTf....
Active
27
2
Mark
Avreliy
$2y$12$iVhuWPQlloRzPTf....
Disabled
30
Данные о пользователях сайта в БД (включая пароль), при малейшей ошибке настройки безопасности работы с БД, могут быть украдены. Это может привести к таким нежелательным последствиям, как получение злоумышленником доступа к вашему аккаунту (спам рассылка вашим друзьям, покупка товаров вашей кредитной картой и т. д.)
Поэтому:
Первое правило управления доступом к аккаунтам на вашем сайте - не хранить пароли в БД в чистом виде.
Last updated
Was this helpful?