Я использую nodejs для остальных API и клиентское приложение на iOS и Android.
Обычно сервер генерирует или подписывает JWT и отправляет на устройство. Устройство сохраняет его локально и использует для последующих запросов.
Но я планирую реализовать собственный сценарий JWT в моем приложении.
Планируется создать токен для каждого запроса в самом устройстве и проверить его на сервере.
Поэтому, когда хакеры крадут ключ, он не может использовать его ни разу, так как JWT недействителен.
Кроме того, клиент, выдающий токен, не может запросить этот же токен снова.
Будет ли это работать или я должен следовать общим стандартам реализации JWT. Есть идеи экспертов?
Если да, у меня есть несколько вопросов
1) Возможно ли получить ключ (или логику, лежащую в основе этого) с клиентского устройства и поставить под угрозу безопасность
2) Будет ли снижение производительности на сервере