Skip to content

Продвинутая аутентификация

No due date 57% complete

Чтобы сделать систему аутентификации полноценной, нужны следующие фичи:

  • возможность надолго сохранить сессию (remember me)
  • возможность поменять пароль
  • возможность восстановить утерянный пароль
  • возможность поменять свой адрес почты
  • возможность управлять своими сессиями (т.е завершать любую из них)
  • ограничить число попыток логина для предотвращения перебор…

Чтобы сделать систему аутентификации полноценной, нужны следующие фичи:

  • возможность надолго сохранить сессию (remember me)
  • возможность поменять пароль
  • возможность восстановить утерянный пароль
  • возможность поменять свой адрес почты
  • возможность управлять своими сессиями (т.е завершать любую из них)
  • ограничить число попыток логина для предотвращения перебора паролей
  • присвоить пользователям роли и разграничить на их основе доступ
  • (опционально) reCAPTCHA при регистрации

После этого, нужно теснее сгруппировать все ресурсы, связанные с аутентификацией и управлением идентичностями.

UPD: после выполнения задачи #19 фичи, связанные с паролем, ограничениями числа попыток, капчей и ремембер-ми стали неактуальными.

В дальнейшем нужно будет реализовать более совершенные методы аутентификации, например:

  • логин с помощью OAuth через Google
  • логин с помощью Telegram (?)
  • логин с помощью VK (?)
Loading