Никогда.
Не существует веской причины хранить пароли в вашей базе данных , никогда. Особенно , а не в открытом тексте. Вы должны хранить хеш пароля только .
худшее , которое вы можете сделать для пользователя, - это передать его "восстановленный" пароль через Интернет в виде открытого текста по электронной почте. так просто просто сохранить однонаправленный хэш пароля, который не может быть восстановлен .
Для утерянных паролей, вы просто сбрасываете их пароль и даете им временный пароль, который они должны изменить при входе.
Люди часто используют одни и те же пароли для нескольких приложений (особенно нетехнических пользователей). Так что ваше приложение, скорее всего, будет содержать пароли для банковских счетов людей , электронной почты и т. Д.
Вы несете ответственность за защиту паролей пользователей, независимо от того, насколько тривиально ваше приложение.