Чтобы ответить на ваши запросы
Можно ли скрыть полезную нагрузку и сделать ее доступной только для чтения моим сервером (с секретной подписью)?
Ну, вот и всене так, как работает токен JWT. "JWT предлагает автономный способ для безопасной передачи информации между сторонами в виде объекта JSON"
Вы можете сгенерировать токен на основе секретного ключа и использовать его для передачи данных.
Вы можете прочитать информацию о токене, но для внесения любых изменений в токен вам необходим секретный ключ.
Таким образом, добавляя безопасность при передаче информации.
Может быть, вы можете использовать любой алгоритм шифрования и дешифрования для вашего варианта использования.
Что такоесмысл «секретной подписи», если каждый может прочитать ваш JWT?
Любые важные детали не должны быть добавлены в токен.Вы можете прочитать guildelines здесь
Когда я проверяю () на стороне сервера, я не могу прочитать JWT, если я не предоставляю "secretSignature" (отличные новости, нет?) НО на JWT.io он работает каждый раз ...
Скажем так, на стороне сервера вы пытаетесь проверить JWT.И чтобы убедиться, что вам нужна «secretSignature», без этой проверки JWT не удастся.
Вы можете использовать любой декодер Base64 на стороне сервера или на любом стороннем сайте.Вы сможете увидеть такие же детали, как на JWT.io
отличные новости, нет?:)
Например: попробуйте этот сайт и декодируйте ваш токен, он будет работать.
Вы должны понимать разницу.
Вы всегда можете просмотреть информацию о токене, но не сможете изменить детали без «secretSignature»