Что ж, вам не хватает одного шага, что даже после проверки подлинности и заявлений (например, даты истечения срока действия) входящего JWT вам все равно, вероятно, придется обратиться к своей базе данных пользователей, чтобы убедиться, что учетная запись активна и все еще существует.Таким образом, JWT само по себе не решает всей проблемы.
Что касается вашего фактического вопроса в конце, вы, как правило, понятия не имеете, кто на самом деле является носителем JWT.Если Алиса украдет телефон Джона, то на самом деле она может маскироваться под него.Но имейте в виду, что если она делает что-то столь радикальное, то, вероятно, у нее также есть его кредитные и банковские карты и, возможно, некоторые другие пароли.Ни один процесс аутентификации не является полностью безопасным.
Что касается мелких форм краж, JWT все еще устойчив.Например, если кто-то попытается настроить атаку «человек посередине», чтобы понюхать ваш JWT, он не будет работать, если ваше приложение шифрует этот JWT с помощью SSL.И настоящая причина JWT, конечно, заключается в том, что они уже подписаны ключом, известным только серверу, чтобы предотвратить несанкционированный доступ к ним.