Я создаю приложение с Adonis.js для API и Vue.js для внешнего интерфейса. Я использую токен JWT для защиты всех маршрутов моего API.
Я понимаю силу JWT для защиты маршрутов API. Когда пользователь создает учетную запись, создается токен для идентификации пользователя.
Когда я вызываю свой API из Vue, я записываю токен активного пользователя в заголовок, а в своем API я проверяю, является ли токен«Активный» и если он назначен учетной записи пользователя (и после этого вызов в мои базы данных ..).
Но проблема в том, что (для меня) я не понимаю, как я могу сделать промежуточное ПОна мой маршрут (проверьте, является ли пользователь аутентификационным). Я прочитал некоторый учебник об этом, и пришел вывод => сохранить токен в локальном хранилище (хорошо, это логично) и сделать промежуточное ПО, просто проверяя, существует ли токен.
Но, по моему мнению, эта опцияочень небезопасно, потому что я могу «войти» в мои маршруты, если я создаю токен вручную в локальном хранилище ..
Я очень смущен этой концепцией .. вы можете открыть мне глаза, а? Спасибо