Я создаю мобильное и веб-приложение. Оба приложения будут общаться с сервером узла. Я использую JWT для аутентификации.
В настоящее время у меня есть следующий код для генерации токена доступа:
const token = jwt.sign({ user: body }, "top_secret");
Я действительно запутался в использовании токенов refre sh и токенов доступа:
- Как создать токен refre sh?
- Как выглядит токен refre sh?
- Можно ли создать токен refre sh - аналогично тому, как я создаю токен доступа?
- Используется ли токен refre sh только для создания нового токена доступа?
- Можно ли использовать токен refre sh в качестве токена доступа?
- Как сделать недействительным токен доступа
Как сделать недействительным токен refre sh? Примеры, которые я видел, использовали базы данных для хранения токенов refre sh. Токены refre sh удаляются, если вы хотите аннулировать токен доступа. Если токен refre sh будет сохранен в базе данных модели пользователя для доступа, правильно? Похоже, что в этом случае он должен быть зашифрован
Когда пользователь входит в мое приложение, должен ли я отправлять как токен доступа, так и рефрэйр sh токен? Я где-то читал (не могу вспомнить, где), что не рекомендуется отправлять токен доступа и обновлять токен sh.
- Если отправлять оба токена доступа и refre sh токенов плохо, когда вы отправляете refre sh клиенту? Должна ли быть конечная точка, где клиенты запрашивают токен доступа?
- Какое хорошее время истечения для токенов доступа и refre sh toekns