Ваш JWT только подписан, но не зашифрован. Главная особенность безопасности входящего JWT состоит в том, что у него есть контрольная сумма / подпись в конце. Ваша Java-программа имеет возможность проверить, что контрольная сумма соответствует фактическому содержимому JWT (например, заголовки и утверждения). Если контрольная сумма не совпадает, то сервер предположит, что JWT был подделан, и отклонит его. Основное использование JWT - это не столько защита критической информации, сколько контроль авторизации и аутентификации в вашем приложении.