snitko
Новичок
восстановление пароля
Не подскажете как правильно организовать "восстановление" пароля на сайте? Внешне должно выглядеть примерно так: человек вводит e-mail, ему туда шлется некий линк щелкнув по которому он может придумать себе новый пароль. Т.е это не совсем восстановление, т.к. пароли хрянятся в захэшированном виде и есть возможность только создать новый пароль.
Проблема в данном случае состоит в том, что если в линке каким-либо образом указывать хэш, то теоритически появляется возможность в любой момент поменять чей угодно пароль, если ты знаешь его хэш. Вариант с ограниченным временем, которое дается на изменения пароля после отправки такого письма на почту мне кажется не самым изящным решением.
Буду благодарен за ссылки и советы.
Не подскажете как правильно организовать "восстановление" пароля на сайте? Внешне должно выглядеть примерно так: человек вводит e-mail, ему туда шлется некий линк щелкнув по которому он может придумать себе новый пароль. Т.е это не совсем восстановление, т.к. пароли хрянятся в захэшированном виде и есть возможность только создать новый пароль.
Проблема в данном случае состоит в том, что если в линке каким-либо образом указывать хэш, то теоритически появляется возможность в любой момент поменять чей угодно пароль, если ты знаешь его хэш. Вариант с ограниченным временем, которое дается на изменения пароля после отправки такого письма на почту мне кажется не самым изящным решением.
Буду благодарен за ссылки и советы.