Он отвечает на мои вопросы, большое спасибо!

сейчас я создаю API для использования третьими лицами и читал о RS256 и HS256. Я понял, что разница между ними заключается в том, что в первом случае вы используете открытый ключ для проверки и закрытый ключ для подписи, а в другом - только один ключ. Так что, если вы используете RS256, потому что вы хотите сохранить свой ключ. Секретный ключ защищен и требуется, чтобы клиент проверял токен, но чего я не понимаю, почему вы хотели бы проверить токен в клиенте? Поскольку вы отправляете запрос на сервер, он отправляет вам токен, и всякий раз, когда вы хотите сделать авторизованный запрос, вы просто используете этот токен, и сервер проверяет его и позволяет продолжить, если все в порядке. Итак, почему вы хотите проверить токен в клиенте? Я думал, что это была обязанность бэкэнда.

Я думаю, может быть, я ошибаюсь в чем-то, надеюсь, вы поможете прояснить это Благодарю.

РЕДАКТИРОВАТЬ:

Итак, мой вопрос: я знаю различия между RS256 и HS256, но что я не понимаю, так это поток того, как его использовать. Сейчас я разрабатываю сторонний API, и мне просто нужно вернуть токен, когда клиент запрашивает его, а затем в запросе, который нуждается в этом, просто проверьте с сервера, является ли он действительным токеном. Насколько я понимаю, RS256 используется, когда вы хотите проверить свой токен от клиента, если это правильно, кто-то может дать мне пример того, когда или почему вы хотите проверить токен в клиенте?

Ответы на вопрос(1)

Ваш ответ на вопрос