{"id":98088,"date":"2020-10-24T02:42:34","date_gmt":"2020-10-24T00:42:34","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key"},"modified":"2020-11-18T00:58:48","modified_gmt":"2020-11-17T22:58:48","slug":"shifrovanie-v-mysql-rotacziya-master-key","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key","title":{"rendered":"\u0160ifr\u0113\u0161ana MySQL: galven\u0101 atsl\u0113ga rot\u0101cija","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><strong><em>Pirms jaun\u0101 kursa uzs\u0101k\u0161anas&nbsp;<\/em><\/strong><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/dADq\/\"><strong><em>\u201eDatu b\u0101zes\u201d<\/em><\/strong><\/a><\/noindex><strong><em>&nbsp;turpin\u0101m public\u0113t rakstu s\u0113riju par \u0161ifr\u0113\u0161anu MySQL.<\/em><\/strong><\/p>\n<p>Iepriek\u0161\u0113j\u0101 \u0161\u012bs s\u0113rijas rakst\u0101 m\u0113s apspried\u0101m, <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/524050\/\"><u>k\u0101 darbojas \u0161ifr\u0113\u0161ana ar galveno atsl\u0113gu (Master Key)<\/u><\/a><\/noindex>. \u0160odien, balstoties uz iepriek\u0161 ieg\u016btaj\u0101m zin\u0101\u0161an\u0101m, apskat\u012bsim galveno atsl\u0113gu rot\u0101ciju.<\/p>\n<p>Galven\u0101s atsl\u0113gas rot\u0101cija noz\u012bm\u0113, ka tiek \u0123ener\u0113ta jauna galven\u0101 atsl\u0113ga, ar kuru atk\u0101rtoti \u0161ifr\u0113 tabulu telpu atsl\u0113gas (kas tiek uzglab\u0101tas tabulu telpu galven\u0113s).<\/p>\n<p>Atg\u0101din\u0101sim, k\u0101 izskat\u0101s \u0161ifr\u0113tas tabulu telpas galvene:<\/p>\n<p><img decoding=\"async\" alt=\"\u0160ifr\u0113\u0161ana MySQL: galven\u0101 atsl\u0113ga rot\u0101cija\" src=\"\/wp-content\/uploads\/2020\/10\/24057c50b96236c5ee2647aeca4b575f.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>No iepriek\u0161\u0113j\u0101 raksta m\u0113s zin\u0101m, ka serveris palai\u0161anas laik\u0101 lasa visus \u0161ifr\u0113to tabulu telpu galvenes un atceras liel\u0101ko KEY ID. Piem\u0113ram, ja mums ir tr\u012bs tabulas ar KEY<em>ID = 3 un viena tabula ar KEY<\/em>ID = 4, t\u0101 maksim\u0101lais identifikatora atsl\u0113ga b\u016bs 4. Nosauksim \u0161o KEY ID \u2014 MAX KEY ID.<\/p>\n<h3>K\u0101 darbojas galven\u0101s atsl\u0113gas rot\u0101cija<\/h3>\n<p>1. Lietot\u0101js izpilda ALTER INNODB MASTER KEY.<\/p>\n<p>2. Serveris pieprasa atsl\u0113gu kr\u0101tuv\u0113 (keyring) \u0123ener\u0113t jaunu galveno atsl\u0113gu ar servera UUID un KEY<em>ID, kur\u0161 ir palielin\u0101ts par vienu no MAX<\/em>KEY<em>ID. T\u0101d\u0113j\u0101di m\u0113s ieg\u016bstam galven\u0101s atsl\u0113gas identifikatoru, kas ir INNODB<\/em>KEY-UUID- (MAX<em>KEY<\/em>ID + 1). Veiksm\u012bgas galven\u0101s atsl\u0113gas \u0123ener\u0113\u0161anas gad\u012bjum\u0101 MAX KEY ID palielin\u0101s par vienu (t.i., MAX<em>KEY<\/em>ID = MAX<em>KEY<\/em>ID + 1).<\/p>\n<p>3. Serveris p\u0101rskata visas tabulu telpas, kas ir \u0161ifr\u0113tas ar galveno atsl\u0113gu, un katrai tabulu telpai:<\/p>\n<ul>\n<li>\n<p>\u0161ifr\u0113 tabulu telpas atsl\u0113gu ar jauno galveno atsl\u0113gu;<\/p>\n<\/li>\n<li>\n<p>atjaunina atsl\u0113gas identifikatoru uz jauno MAX<em>KEY<\/em>ID;<\/p>\n<\/li>\n<li>\n<p>ja UUID at\u0161\u0137iras no servera UUID, tad atjaunina servera UUID.<\/p>\n<\/li>\n<\/ul>\n<p>K\u0101 m\u0113s zin\u0101m, galven\u0101s atsl\u0113gas identifikators (Master Key ID), kas tiek izmantots tabulas at\u0161ifr\u0113\u0161anai, sast\u0101v no UUID un KEY ID, kas nolas\u012bts no tabulu telpas galvenes. To, ko m\u0113s tagad dar\u0101m, ir atjaunin\u0101t \u0161o inform\u0101ciju \u0161ifr\u0113\u0161anas tabulu telpas galven\u0113, lai serveris sa\u0146emtu pareizo galveno atsl\u0113gu.<\/p>\n<p>Ja, ja ir tabulu telpas, kas ieg\u016btas no da\u017e\u0101d\u0101m viet\u0101m, piem\u0113ram, no da\u017e\u0101d\u0101m dubl\u0113\u0161an\u0101m, t\u0101s var izmantot da\u017e\u0101das galven\u0101s atsl\u0113gas. Visas \u0161\u012bs galven\u0101s atsl\u0113gas b\u016bs j\u0101ieg\u016bst no kr\u0101tuves, palaidot serveri. Tas var pal\u0113nin\u0101t servera palai\u0161anu, \u012bpa\u0161i, ja tiek izmantota servera atsl\u0113gu kr\u0101tuve. Ar galven\u0101s atsl\u0113gas rot\u0101ciju m\u0113s atk\u0101rtoti \u0161ifr\u0113jam tabulu telpu atsl\u0113gas ar vienu galveno atsl\u0113gu, kas ir t\u0101da pati vis\u0101m tabulu telp\u0101m. Tagad, palaidot serveri, tam j\u0101ieg\u016bst tikai viena galven\u0101 atsl\u0113ga.<\/p>\n<p>Tas, protams, ir tikai pat\u012bkams blakus efekts. Galvenais m\u0113r\u0137is galveno atsl\u0113gu rot\u0101cij\u0101 ir padar\u012bt m\u016bsu serveri dro\u0161\u0101ku. Ja galven\u0101 atsl\u0113ga k\u0101d\u0101 veid\u0101 ir nozagta no kr\u0101tuves (piem\u0113ram, no Vault Server), to var \u0123ener\u0113t jaunu galveno atsl\u0113gu un atk\u0101rtoti \u0161ifr\u0113t tabulu telpu atsl\u0113gas, padarot nozagto atsl\u0113gu neder\u012bgu. M\u0113s esam dro\u0161i\u2026 gandr\u012bz.<\/p>\n<p>Iepriek\u0161\u0113j\u0101 rakst\u0101 es min\u0113ju, ka p\u0113c datu telpas atsl\u0113gas nolaup\u012b\u0161anas tre\u0161\u0101 puse var to izmantot, lai at\u0161ifr\u0113tu datus, ja ir piek\u013cuve m\u016bsu diskam. Ja galven\u0101 atsl\u0113ga tiek nozagta un ir piek\u013cuve \u0161ifr\u0113tajiem datiem, var izmantot nozagto galveno atsl\u0113gu, lai at\u0161ifr\u0113tu datu telpas atsl\u0113gu un ieg\u016btu at\u0161ifr\u0113tos datus. K\u0101 redzam, galven\u0101s atsl\u0113gas rot\u0101cija \u0161aj\u0101 gad\u012bjum\u0101 nepal\u012bdz. M\u0113s atk\u0101rtoti \u0161ifr\u0113jam datu telpas atsl\u0113gu ar jauno galveno atsl\u0113gu, bet faktisk\u0101 atsl\u0113ga, kas tiek izmantota datu \u0161ifr\u0113\u0161anai \/ at\u0161ifr\u0113\u0161anai, paliek nemain\u012bga. T\u0101p\u0113c 'hakeris' var turpin\u0101t to izmantot, lai at\u0161ifr\u0113tu datus. Agr\u0101k es nor\u0101d\u012bju, ka <noindex><a rel=\"nofollow\" href=\"https:\/\/www.percona.com\/software\/mysql-database\/percona-server\"><u>Percona Server for MySQL<\/u><\/a><\/noindex> var veikt \u012bsto tabulu telpu atk\u0101rtotu \u0161ifr\u0113\u0161anu, nevis tikai vienk\u0101r\u0161u tabulu telpas atsl\u0113gas atk\u0101rtotu \u0161ifr\u0113\u0161anu. \u0160\u012b funkcija tiek saukta par \u0161ifr\u0113\u0161anas pl\u016bsm\u0101m (encryption threads). Tom\u0113r \u0161obr\u012bd \u0161\u012b funkcionalit\u0101te v\u0113l ir eksperiment\u0101la.<\/p>\n<p>Galven\u0101s atsl\u0113gas rot\u0101cija ir noder\u012bga, ja galven\u0101 atsl\u0113ga ir nozagta, ta\u010du uzbruc\u0113jam nav iesp\u0113ju to izmantot un at\u0161ifr\u0113t tabulu telpu atsl\u0113gas.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/dADq\/\"><strong>Pieteikties bezmaksas demo nodarb\u012bbai.<\/strong><\/a><\/noindex><\/p>\n<h4>Las\u012bt v\u0113l:<\/h4>\n<ul>\n<li>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/522092\/\">\u0160ifr\u0113\u0161ana MySQL: atsl\u0113gu kr\u0101tuve<\/a><\/noindex><\/p>\n<\/li>\n<li>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/524050\/\">\u0160ifr\u0113\u0161ana MySQL: Master Key izmanto\u0161ana<\/a><\/noindex><\/p>\n<\/li>\n<\/ul>\n<p>Avots: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/524624\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441&nbsp;\u00ab\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00bb&nbsp;\u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0435\u0440\u0438\u044e \u0441\u0442\u0430\u0442\u0435\u0439 \u043f\u0440\u043e \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 MySQL. \u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044d\u0442\u043e\u0439 \u0441\u0435\u0440\u0438\u0438 \u043c\u044b \u043e\u0431\u0441\u0443\u0434\u0438\u043b\u0438, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0448\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0441 \u0433\u043b\u0430\u0432\u043d\u044b\u043c \u043a\u043b\u044e\u0447\u043e\u043c (Master Key). \u0421\u0435\u0433\u043e\u0434\u043d\u044f, \u043e\u0441\u043d\u043e\u0432\u044b\u0432\u0430\u044f\u0441\u044c \u043d\u0430 \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u0435\u0435 \u0437\u043d\u0430\u043d\u0438\u044f\u0445, \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0440\u043e\u0442\u0430\u0446\u0438\u044e \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439. \u0420\u043e\u0442\u0430\u0446\u0438\u044f \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u043a\u043b\u044e\u0447\u0435\u0439 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u044b\u0439 \u0433\u043b\u0430\u0432\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0438 \u044d\u0442\u0438\u043c \u043d\u043e\u0432\u044b\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":98089,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-98088","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 \u00ab\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00bb \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 MySQL: \u0440\u043e\u0442\u0430\u0446\u0438\u044f Master Key | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 \u00ab\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00bb \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-10-24T00:42:34+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-11-17T22:58:48+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47\u0160ifr\u0113\u0161ana MySQL: galven\u0101s atsl\u0113gas rot\u0101cija | ProHoster","description":"Pirms jaun\u0101 kursa 'Datu b\u0101zes' s\u0101kuma turpin\u0101m.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0428\u0438\u0444\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 MySQL: \u0440\u043e\u0442\u0430\u0446\u0438\u044f Master Key | ProHoster","og:description":"\u0412 \u043f\u0440\u0435\u0434\u0434\u0432\u0435\u0440\u0438\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u043d\u043e\u0432\u043e\u0433\u043e \u043d\u0430\u0431\u043e\u0440\u0430 \u043d\u0430 \u043a\u0443\u0440\u0441 \u00ab\u0411\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445\u00bb \u043f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u0435\u043c.","og:url":"https:\/\/prohoster.info\/lv\/blog\/administrirovanie\/shifrovanie-v-mysql-rotacziya-master-key","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-10-24T00:42:34+00:00","article:modified_time":"2020-11-17T22:58:48+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"98088","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:05:50","updated":"2022-10-03 07:13:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/98088","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=98088"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/98088\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media\/98089"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=98088"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=98088"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=98088"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}