Skip to content
Vol. 1 · Ed. 2026
CyberGlossary
Entry № 572

JWK

Что такое JWK?

JWKJSON Web Key (RFC 7517) — JSON-объект, представляющий открытый или закрытый криптографический ключ для протоколов семейства JOSE и OAuth.


JWK (RFC 7517) представляет криптографический ключ в виде JSON-объекта, параметры которого зависят от типа ключа (kty): RSA-ключи содержат n, e и при необходимости d/p/q; EC-ключи — crv, x, y и опционально d; OKP-ключи (RFC 8037) — crv и x для Ed25519/X25519; oct-ключи — симметричный k. Метаданные включают kid (идентификатор ключа), alg, use (sig или enc) и key_ops. JWK Set (jwks) объединяет несколько ключей и обычно публикуется по /.well-known/jwks.json, чтобы релай-стороны могли проверять токены доступа OAuth 2.0 и ID-токены OpenID Connect. JWK — канонический формат для IdP-провайдеров (Auth0, Okta, Keycloak, Cognito) и библиотек jose, node-jose, python-jwt.

Примеры

  1. 01

    Провайдер OpenID Connect публикует свои ключи подписи как JWK Set по адресу https://issuer.example.com/.well-known/jwks.json.

  2. 02

    WebAuthn relying party хранит публичные ключи пользователей в виде JWK с kty:EC и crv:P-256.

Частые вопросы

Что такое JWK?

JSON Web Key (RFC 7517) — JSON-объект, представляющий открытый или закрытый криптографический ключ для протоколов семейства JOSE и OAuth. Относится к категории Криптография в кибербезопасности.

Что означает JWK?

JSON Web Key (RFC 7517) — JSON-объект, представляющий открытый или закрытый криптографический ключ для протоколов семейства JOSE и OAuth.

Как работает JWK?

JWK (RFC 7517) представляет криптографический ключ в виде JSON-объекта, параметры которого зависят от типа ключа (kty): RSA-ключи содержат n, e и при необходимости d/p/q; EC-ключи — crv, x, y и опционально d; OKP-ключи (RFC 8037) — crv и x для Ed25519/X25519; oct-ключи — симметричный k. Метаданные включают kid (идентификатор ключа), alg, use (sig или enc) и key_ops. JWK Set (jwks) объединяет несколько ключей и обычно публикуется по /.well-known/jwks.json, чтобы релай-стороны могли проверять токены доступа OAuth 2.0 и ID-токены OpenID Connect. JWK — канонический формат для IdP-провайдеров (Auth0, Okta, Keycloak, Cognito) и библиотек jose, node-jose, python-jwt.

Как защититься от JWK?

Защита от JWK обычно сочетает технические меры и операционные практики, как описано в определении выше.

Какие есть другие названия JWK?

Распространённые альтернативные названия: JSON Web Key, jwks.

Связанные термины