2017-03-29 1 views
0

RFC 7515RFC 7516を見ると、JWEの適切なMIMEタイプがどのようなものであるべきかを理解しようとしていました。 JWEとJWSはJOSEヘッダー情報を共有し、JWSはそのMIMEタイプをapplication/joseと定義しています。 JWEには明示的なメディアタイプ情報はありません。しかし、名前は "jose"で、両方ともJOSEヘッダーを使用しているので、両方とも同じMIMEタイプを使用する必要があります(JOSEはSigning and Encryptionを表しているためです)。JSON Web Encryptionに使用するMIMEタイプは何ですか

この場合、署名付きメッセージと暗号化メッセージを区別するにはどうすればよいですか? algプロパティの値では?またはencプロパティの存在/値によって?要約する

  1. は、 "アプリケーション/ホセ" JWEに使用するMIMEタイプですか?もしそうでなければ、それは何でしょうか?
  2. はいの場合、JWEメッセージとJWSメッセージの信頼性をどのように伝えるか?
+0

[RFC7519#section-10.3.1](https://tools.ietf.org/html/rfc7519#section-10.3.1)は、MIMEタイプが 'application/jwt'であることを示します。 –

+0

@FlorentMorselliこれはJWTのためのものですが、私の関心はJWEとJWSの間にだけありました。 –

+0

JWSとJWEを区別するMIMEタイプはありません。トークンの種類を処理するためのトークンを受け取るサービスまでです(上記のhttps://tools.ietf.org/html/rfc7516#section9を参照してください) –

答えて

0

original RFCにもっと注意を払っただけでは、この特定の目的のためのセクション(section 9)があることに気づいたでしょう。

要するに、コードでは、​​,ciphertextまたはencのプロパティの存在を調べるか、algの値をチェックする必要があります。あるいは、コンパクトなシリアライゼーションを使用する場合は、ピリオド区切り文字をカウントします。

これはまた、両方のMIMEタイプが同じであることを示しています。

関連する問題