Что такое аутентификация?
Аутентификация — это проверка того, кто перед приложением, прежде чем впустить его: например, с помощью пароля, кода, отправленного по электронной почте, или входа через Google.
Аутентификация отвечает на вопрос «кто вы?». Её парная часть, авторизация, отвечает на вопрос «что вам можно делать?». Вход в аккаунт — это аутентификация; когда администратор видит страницу, которая недоступна обычному пользователю, — это авторизация.
Распространённые способы: электронная почта и пароль, волшебные ссылки или одноразовые коды по почте, вход через существующий аккаунт, например Google или Apple, и второй шаг, например приложение-аутентификатор.
Чтобы всё сделать правильно, нужно безопасно хранить пароли, защищаться от повторного подбора, завершать сессии по истечении срока и проверять на сервере, что каждый запрос идёт от вошедшего пользователя, которому разрешено его делать.
В Mythex агент создаёт вход для пользователей вашего приложения с вашей собственной базой данных или с провайдером аутентификации на ваш выбор; встроенного управляемого сервиса входа нет.
Вопросы
В чём разница между аутентификацией и авторизацией?
Аутентификация проверяет, кто вы. Авторизация определяет, что вы можете видеть и делать, после того как вошли.
Стоит ли писать собственный вход или использовать провайдера?
Провайдеры берут на себя сложные задачи: сброс паролей, вход через соцсети и обновления безопасности. Собственная система даёт полный контроль, но и больше ответственности. Оба варианта работают, если сделать всё аккуратно.
Смотрите также
Mythex · Pricing · Создавайте что угодно с ИИ · Шаблоны сайтов и приложений · Сравнения Mythex · Глоссарий по созданию приложений с ИИ · Бесплатные инструменты для создания приложений с ИИ · English