Это довольно широкое утверждение и плохая идея, если вы не понимаете связанных с этим рисков и уверены, что есть чистая выгода (как и в большинстве случаев в жизни).
Вы никогда не должны хранитьпароли в восстанавливаемой форме.Даже разрешение покупателю сохранить подсказку в вашей системе подвергает его риску.Пароли всегда должны храниться с использованием необратимого механизма - то есть хеша.Учитывая это, вы не можете восстановить старый пароль клиента и отправить его ему.
Сброс пароля по требованию на случайное значение, затем отправка этого значения по электронной почте клиенту дает возможность перенестиисключение атак типа «отказ в обслуживании» на отдельные учетные записи (также в случае отключения учетной записи после нескольких неудачных попыток входа в систему).
Это оставляет только возможность создания альтернативной учетной записи для клиента и отправки ему по электронной почте.- и пометка учетной записи, чтобы заставить клиента выбрать новый пароль при следующем входе в систему.
Все эти подходы делегируют безопасность учетной записи клиента системе электронной почты клиента (и всем остальным компонентам электронной почты и сети между вашимсервер и входящий почтовый ящик клиента), который в лучшем случае может быть очень негерметичным - безусловно, это не что-то, что вы можете обеспечить какими-либо гарантиями безопасности, если вы не контролируете всю инфраструктуры.1013 *