Безпечне зберігання паролів (хешування із сіллю)
Коротко: Застосунок ніколи не повинен зберігати паролі відкритим текстом. Він зберігає лише хеш із сіллю, з якого пароль не можна обчислити.
Докладніше: Під час входу введений пароль хешується тим самим методом і порівнюється зі збереженим значенням. Сіль (salt) — випадкова добавка на користувача. Вона не дає однаковим паролям давати однакові хеші та робить марними заздалегідь обчислені таблиці (райдужні таблиці).
Подробиці
- Правильні методи: Argon2id, scrypt, bcrypt або PBKDF2 з великою кількістю ітерацій. Вони навмисно повільні.
Див. також: хешування, менеджер паролів