{"id":101,"date":"2022-03-08T23:15:11","date_gmt":"2022-03-08T15:15:11","guid":{"rendered":"https:\/\/www.xudongvp.com\/?p=101"},"modified":"2022-03-17T20:53:48","modified_gmt":"2022-03-17T12:53:48","slug":"jws%e4%b8%8ejwe","status":"publish","type":"post","link":"https:\/\/www.xudongvp.com\/?p=101","title":{"rendered":"JWS\u4e0eJWE"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RFC\u6e05\u5355<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">http:\/\/www.rfc.ac.cn\/rfcindex8000.html<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>[RFC7515]&nbsp;<strong>JSON Web Signature (JWS)<\/strong>&nbsp;M. Jones, J. Bradley, N. Sakimura [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7515.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7515.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7515.html\" target=\"_blank\">[RFC7515\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7516]&nbsp;<strong>JSON Web Encryption (JWE)<\/strong>&nbsp;M. Jones, J. Hildebrand [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7516.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7516.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7516.html\" target=\"_blank\">[RFC7516\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7517]&nbsp;<strong>JSON Web Key (JWK)<\/strong>&nbsp;M. Jones [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7517.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7517.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7517.html\" target=\"_blank\">[RFC7517\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7518]&nbsp;<strong>JSON Web Algorithms (JWA)<\/strong>&nbsp;M. Jones [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7518.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7518.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7518.html\" target=\"_blank\">[RFC7518\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7519]&nbsp;<strong>JSON Web Token (JWT)<\/strong>&nbsp;M. Jones, J. Bradley, N. Sakimura [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7519.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7519.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7519.html\" target=\"_blank\">[RFC7519\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7520]&nbsp;<strong>Examples of Protecting Content Using JSON Object Signing and Encryption (JOSE)<\/strong>&nbsp;M. Miller [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7520.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7520.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7520.html\" target=\"_blank\">[RFC7520\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7521]&nbsp;<strong>Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants<\/strong>&nbsp;B. Campbell, C. Mortimore, M. Jones, Y. Goland [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7521.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7521.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7521.html\" target=\"_blank\">[RFC7521\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7522]&nbsp;<strong>Security Assertion Markup Language (SAML) 2.0 Profile for OAuth 2.0 Client Authentication and Authorization Grants<\/strong>&nbsp;B. Campbell, C. Mortimore, M. Jones [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7522.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7522.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7522.html\" target=\"_blank\">[RFC7522\u4e2d\u6587\u7248]<\/a><\/li><li>[RFC7523]&nbsp;<strong>JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants<\/strong>&nbsp;M. Jones, B. Campbell, C. Mortimore [May 2015 ]&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/txt\/rfc7523.txt\" target=\"_blank\">[\u539f\u7248TXT]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/html\/rfc7523.html\" target=\"_blank\">[\u539f\u7248HTML]<\/a>&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/www.rfc.ac.cn\/cn\/rfc7523.html\" target=\"_blank\">[RFC7523\u4e2d\u6587\u7248]<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">JWT handbook<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/auth0.com\/resources\/ebooks\/jwt-handbook\">https:\/\/auth0.com\/resources\/ebooks\/jwt-handbook<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/auth0.com\/\">https:\/\/auth0.com\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">JWT\u5b98\u7f51<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/jwt.io\/\">https:\/\/jwt.io\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">JWT\u7684\u5e93\u652f\u6301\u60c5\u51b5\u3002<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/jwt.io\/#libraries-io\">https:\/\/jwt.io\/#libraries-io<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.cnblogs.com\/read-the-spring-and-autumn-annals-in-night\/p\/12041911.html\">JSON Web Signature \u89c4\u8303\u89e3\u6790<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.cnblogs.com\/read-the-spring-and-autumn-annals-in-night\/p\/12041911.html\">https:\/\/www.cnblogs.com\/read-the-spring-and-autumn-annals-in-night\/p\/12041911.html<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">base64<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/baike.baidu.com\/item\/base64\/8545775?fr=aladdin\">https:\/\/baike.baidu.com\/item\/base64\/8545775?fr=aladdin<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">RS256\u52a0\u5bc6JWT\u751f\u6210\u3001\u9a8c\u8bc1<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/u011411069\/article\/details\/79966226?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control\">https:\/\/blog.csdn.net\/u011411069\/article\/details\/79966226?utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control&amp;depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-1.control<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Java\u5b9e\u73b0JWS\u751f\u6210\u4e0e\u9a8c\u7b7e<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/tcctcszhanghao\/article\/details\/103610087\">https:\/\/blog.csdn.net\/tcctcszhanghao\/article\/details\/103610087<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Open Banking\u5b89\u5168\u6027\u524d\u77bb\u3010\u91cd\u8981\u3011<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/systemino\/article\/details\/108218085\">https:\/\/blog.csdn.net\/systemino\/article\/details\/108218085<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u82f1\u6587\u539f\u6587\uff1ahttps:\/\/www.contextis.com\/en\/blog\/open-banking-read-write-api-tooling<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u57fa\u4e8eJWT\u89c4\u8303\u7684JWS\u5b9e\u73b0token\u8ba4\u8bc1\u8fc7\u7a0b\uff0c\u91c7\u7528JWT\u5e93jose4j\uff0c\u9644springboot\u9879\u76ee demo\u6e90\u7801\u4e0b\u8f7d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/a704397849\/article\/details\/98692032\">https:\/\/blog.csdn.net\/a704397849\/article\/details\/98692032<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u5404\u7c7bJWT\u5e93(java)\u7684\u4f7f\u7528\u4e0e\u8bc4\u4ef7<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/a704397849\/article\/details\/98686964\">https:\/\/blog.csdn.net\/a704397849\/article\/details\/98686964<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">JWT token\u8c03\u8bd5\u5de5\u5177\uff0cJWT Debugger<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/blog.csdn.net\/a704397849\/article\/details\/98736873\">https:\/\/blog.csdn.net\/a704397849\/article\/details\/98736873<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.cnblogs.com\/nieliangcai\/p\/6692296.html\">Burp Suite\u4f7f\u7528\u4ecb\u7ecd<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.cnblogs.com\/nieliangcai\/p\/6692296.html\">https:\/\/www.cnblogs.com\/nieliangcai\/p\/6692296.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>RFC\u6e05\u5355 http:\/\/www.rfc.ac.cn\/rfcindex8000.html [RFC7515]&nbsp;JSON Web Signature (JWS)&nbsp;M. Jones, J. Bradley, N. Sakimura [May 2015 ]&nbsp;[\u539f\u7248TXT]&nbsp;[\u539f\u7248HTML]&nbsp;[RFC7515\u4e2d\u6587\u7248] [RFC7516]&nbsp;JSON Web Encryption (JWE)&nbsp;M. Jones, J. Hildebrand [May 2015 ]&nbsp;[\u539f\u7248TXT]&nbsp;[\u539f\u7248HTML]&nbsp;[RFC7 &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4,55],"tags":[],"class_list":["post-101","post","type-post","status-publish","format-standard","hentry","category-4","category-55"],"_links":{"self":[{"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/posts\/101","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=101"}],"version-history":[{"count":2,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions"}],"predecessor-version":[{"id":103,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=\/wp\/v2\/posts\/101\/revisions\/103"}],"wp:attachment":[{"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=101"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=101"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xudongvp.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=101"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}