Должен ли я хранить токен в базе данных?

Оглавление:

Должен ли я хранить токен в базе данных?
Должен ли я хранить токен в базе данных?

Видео: Должен ли я хранить токен в базе данных?

Видео: Должен ли я хранить токен в базе данных?
Видео: Авторизация при отправке API запросов (401 статус, token, authorization заголовок) 2024, Ноябрь
Anonim

Это зависит. Если у вас есть несколько серверов, токен сохраняется между перезапусками сервера, тогда вам нужно где-то его сохранить. База данных обычно является простым выбором. Если у вас есть один сервер и вам все равно, что вашим пользователям придется снова входить в систему после перезагрузки, вы можете просто сохранить его в памяти

Хорошо ли хранить токен JWT в базе данных?

Вы можете хранить JWT в БД, но вы теряете некоторые преимущества JWT. JWT дает вам то преимущество, что вам не нужно каждый раз проверять токен в базе данных, поскольку вы можете просто использовать криптографию, чтобы убедиться, что токен является законным. … Вы по-прежнему можете использовать JWT с OAuth2 без хранения токенов в БД, если хотите.

Должны ли храниться токены?

Его не нужно хранить Вы можете проверить его и получить из него необходимые данные. Если вашему приложению необходимо вызывать API от имени пользователя, необходимы токены доступа и (необязательно) токены обновления. … Если данные, которые нужно сохранить, велики, хранение токенов в файле cookie сеанса нецелесообразно.

Где хранить токен доступа?

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

Следует ли хранить токен обновления БД?

Храните токены обновления в безопасном месте, таком как защищенная паролем файловая система или зашифрованная база данных. … Если вы считаете, что неавторизованный пользователь получил доступ к токену обновления, удалите его и создайте новый.

Рекомендуемые: