在使用JOSE时有可能有任何有效载荷吗?
我想做这样的事情:{"alg":"ES512","cty":"XML“}
然后从XML文件中生成一个字符串,在服务器端,我检查cty并创建XML。
我很肯定这是可能的,但我没有看到任何例子,所以我开始想,这可能不是jose背后的想法,cty只是用来表示有效负载是JWT或与jose相关的东西。
发布于 2015-08-11 15:52:00
正如您从http://www.rfc-editor.org/rfc/rfc7515.txt中看到的
JWS Payload需要保护的八位数序列--即。那条信息。有效载荷可以包含任意的八进制序列。
所以你的预感是对的。正如https://www.rfc-editor.org/rfc/rfc7515#section-4.1.10中所指出的那样,cty元素可以用来指示http://www.iana.org/assignments/media-types/media-types.xhtml之后的XML,其中包含了application/前缀。因此,xml在您的情况下是合适的,但是在发送方和接收方都知道它们将要交换cty的情况下,cty元素可以省略。
对JWE来说是一样的。这里有一个使用非JSON明文的示例:https://www.rfc-editor.org/rfc/rfc7516#appendix-A.3
https://stackoverflow.com/questions/31944345
复制相似问题