Генерация ссылки для сброса пароля - PullRequest
0 голосов
/ 13 июня 2018

Как Django версии 1.11 генерирует ссылку для сброса пароля с помощью uid и токена для данного пользователя.Как это проверяет ссылку.После некоторых копаний я обнаружил, что они сохраняют токен в сеансе для проверки послесловий, но в этом случае достоверность такой ссылки крайне ненадежна (я думаю, что это может быть неправильно).Пожалуйста, предложите мне некоторые функции, которые будут делать то же самое, то есть генерировать зашифрованную ссылку электронной почты, которая будет использоваться для сброса электронной почты.

1 Ответ

0 голосов
/ 13 июня 2018

Django не сохраняет токен сброса пароля в сеансе.Маркер является соленым HMAC и полностью не содержит состояний.

Посмотрите методы make_token и check_token класса PasswordResetTokenGenerator

...