Отдельные поля
Пароли в открытом виде хранить не комильфо
Шифровать, записывать, считывать расшифровывать, так?
Хранить необратимый хеш пароля
Шарю, но мне нужно хранить пароль в базе
Хэшировать с солью готовыми алгоритмами вида bcrypt, scrypt и подобными. Берёте проверенную готовую реализацию и не изобретаете велосипедов.
хорошо, спасибо)
Если точно нужно именно уметь расшифровывать пароль обратно (чтобы с ним аутентифицироваться в сторонних API, например), то тогда его нужно шифровать обратимой функцией (AES-GCM с nonce и auth tag, XSalsa20), а ключ шифрования хранить не в базе, а в секретах приложения, например.
Обсуждают сегодня