{"id":110683,"date":"2023-10-08T15:10:18","date_gmt":"2023-10-08T13:10:18","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov"},"modified":"2023-10-08T15:10:18","modified_gmt":"2023-10-08T13:10:18","slug":"predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov","title":{"rendered":"Introduction d'OpenPubKey, un protocole de v\u00e9rification cryptographique des objets","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>La Linux Foundation, BastionZero et Docker pr\u00e9sentent un nouveau projet ouvert, OpenPubKey, qui d\u00e9veloppe un protocole cryptographique du m\u00eame nom pour la certification de signatures num\u00e9riques d'objets vari\u00e9s. La technologie a \u00e9t\u00e9 con\u00e7ue comme un projet commun entre BastionZero et Docker, visant \u00e0 simplifier la certification des images de conteneurs Docker par des signatures num\u00e9riques pour \u00e9viter leur substitution et confirmer leur construction par le cr\u00e9ateur d\u00e9clar\u00e9. Le projet sera d\u00e9velopp\u00e9 sur une plateforme neutre sous l'\u00e9gide de la Linux Foundation, ce qui exclut la d\u00e9pendance \u00e0 des entreprises commerciales sp\u00e9cifiques et facilite la collaboration avec des participants externes. L'impl\u00e9mentation de r\u00e9f\u00e9rence d'OpenPubKey est \u00e9crite en Go et publi\u00e9e sous la licence Apache 2.0.    <\/p>\n<p>Les capacit\u00e9s d'OpenPubKey ne se limitent pas seulement aux images de conteneurs. La technologie peut \u00eatre utilis\u00e9e pour certifier l'origine de tout type de ressource, pr\u00e9venir la substitution de d\u00e9pendances et am\u00e9liorer la s\u00e9curit\u00e9 des canaux de distribution de jeux de donn\u00e9es. Par exemple, la technologie est applicable \u00e0 la certification de constructions de logiciels, de messages individuels et de commits. Les cr\u00e9ateurs de signatures n'ont besoin que d'un compte sur un service supportant OpenID, tandis que les consommateurs ont la possibilit\u00e9 de v\u00e9rifier les signatures jointes et de confirmer leur lien avec l'identifiant OpenID d\u00e9clar\u00e9.    <\/p>\n<p>En termes de fonction, OpenPubKey ressemble \u00e0 la solution Sigstore cr\u00e9\u00e9e par Google et pr\u00e9c\u00e9demment transf\u00e9r\u00e9e \u00e0 la Linux Foundation, mais elle se distingue par une simplification substantielle de l'impl\u00e9mentation, de l'utilisation et de la maintenance, gr\u00e2ce \u00e0 l'\u00e9limination des composants serveurs centralis\u00e9s charg\u00e9s de g\u00e9rer un registre public confirmant l'authenticit\u00e9 des modifications (transparency log) et \u00e0 la fourniture des services des autorit\u00e9s de certification.       <\/p>\n<p>Au lieu de d\u00e9ployer ses propres autorit\u00e9s de certification, OpenPubKey utilise l'authentification bas\u00e9e sur la technologie OpenID et associe les signatures cr\u00e9\u00e9es \u00e0 des fournisseurs existants d'OpenID Connect. En d'autres termes, OpenPubKey permet d'associer des cl\u00e9s cryptographiques \u00e0 des utilisateurs sp\u00e9cifiques en utilisant des fournisseurs d'OpenID Connect (IdP) au lieu d'autorit\u00e9s de certification. La technologie est enti\u00e8rement compatible avec les fournisseurs existants d'OpenID, tels que GitHub, Azure\/Microsoft, Okta, OneLogin, Keycloak et Google, et ne n\u00e9cessite aucune modification de leur part (le type de ID Token standard fourni par le fournisseur est utilis\u00e9, permettant ainsi d'impl\u00e9menter OpenPubKey uniquement par des modifications du c\u00f4t\u00e9 du client OpenID Connect).     <\/p>\n<p>Le jeton OpenID \u00e9mis par le fournisseur est transform\u00e9 en certificat, qui lie cryptographiquement l'identifiant dans OpenID Connect \u00e0 une cl\u00e9 publique. L'utilisateur utilise ensuite la cl\u00e9 g\u00e9n\u00e9r\u00e9e pour signer toutes donn\u00e9es, et ces signatures peuvent \u00eatre v\u00e9rifi\u00e9es ult\u00e9rieurement en lien avec l'identifiant dans OpenID Connect. Dans OpenPubKey, des cl\u00e9s \u00e9ph\u00e9m\u00e8res sont utilis\u00e9es, dont la dur\u00e9e de vie est limit\u00e9e \u2014 les cl\u00e9s sont g\u00e9n\u00e9r\u00e9es lors de la connexion via OpenID et supprim\u00e9es \u00e0 la fin de la session avec le fournisseur OpenID.      <\/p>\n<p>L'algorithme approximatif de cr\u00e9ation de signature en utilisant OpenPubKey :  <\/p>\n<ul>\n<li class=\"l\"> Connexion via un fournisseur OpenID (Google, GitHub, Microsoft, etc.).\n<li class=\"l\"> Demande de token d'identification aupr\u00e8s du fournisseur OpenID.\n<li class=\"l\"> Le retour d'un jeton sign\u00e9 par la cl\u00e9 du fournisseur, incluant un champ \u00ab nonce \u00bb avec des donn\u00e9es arbitraires transmises lors de la demande (le hachage SHA3 de la cl\u00e9 publique est transmis).\n<li class=\"l\"> Utilisation du token re\u00e7u c\u00f4t\u00e9 utilisateur comme certificat, incluant des informations sur la cl\u00e9.\n<li class=\"l\"> Attachement du token \u00e0 la signature, similaire \u00e0 un certificat.    <\/ul>\n<p>La v\u00e9rification consiste \u00e0 s'assurer que le jeton joint a \u00e9t\u00e9 sign\u00e9 par le fournisseur OpenID et \u00e0 v\u00e9rifier la validit\u00e9 de la signature num\u00e9rique sur la ressource par la cl\u00e9 publique, ce qui permet de confirmer que la ressource a \u00e9t\u00e9 sign\u00e9e en utilisant l'identifiant du certificat et que cela est confirm\u00e9 par la signature du fournisseur OpenID. Par exemple, le signataire peut obtenir un jeton sign\u00e9 par le fournisseur OpenID Google avec l'information qu'il est v\u00e9rifi\u00e9 comme bob@gmail.com et utilise la cl\u00e9 publique 0x54A5\u2026FF. Ensuite, lors de la r\u00e9ception d'un message sign\u00e9 par la m\u00eame cl\u00e9, il pourrait utiliser le jeton sign\u00e9 par le fournisseur pour v\u00e9rifier que la cl\u00e9 bob@gmail.com \u2014 0x54A5\u2026FF et le message ont bien \u00e9t\u00e9 sign\u00e9s par bob@gmail.com.                <\/p>\n<p>La simplification de l'architecture a \u00e9t\u00e9 r\u00e9alis\u00e9e gr\u00e2ce \u00e0 certains compromis (par exemple, la d\u00e9pendance aux fournisseurs OpenID externes et l'absence de journal des modifications avec hachage hi\u00e9rarchique), qui peuvent \u00eatre acceptables dans certaines situations et pas dans d'autres. Pour r\u00e9duire la d\u00e9pendance vis-\u00e0-vis des fournisseurs OpenID, dont la compromission ou les actions du personnel peuvent discr\u00e9diter le syst\u00e8me (par exemple, un fournisseur pirat\u00e9 peut d\u00e9livrer une cl\u00e9 fictive \u00e0 un tiers), il est propos\u00e9 d'utiliser un lien suppl\u00e9mentaire, mais non obligatoire, MFA-Cosigner (Multi-Factor Authentication Cosigner) pour l'authentification multifactorielle (le jeton doit \u00eatre sign\u00e9 non seulement par le fournisseur principal, mais aussi par un service d'authentification ind\u00e9pendant confirmant l'utilisateur).  <\/p>\n<p>Parmi les points faibles d'OpenPubKey, on note \u00e9galement la pr\u00e9sence d'informations externes pouvant \u00eatre utilis\u00e9es pour suivre l'activit\u00e9 pendant une longue p\u00e9riode, et ce, ind\u00e9pendamment des renommements (r\u00e9utilisation d'un jeton d'identification au lieu d'un nouveau certificat). L'association directe aux cl\u00e9s OpenID Connect lors de la v\u00e9rification exclut la partie serveur, mais complique consid\u00e9rablement la mise en \u0153uvre c\u00f4t\u00e9 client et laisse plus d'espace de man\u0153uvre pour r\u00e9aliser des attaques (surface d'attaque) sur le client, par exemple, en raison de la n\u00e9cessit\u00e9 pour le client d'effectuer la rotation des cl\u00e9s. L'absence de journal des modifications ne permet pas au client de suivre d'\u00e9ventuelles fuites de cl\u00e9s.<br \/>\n<br \/>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=59888\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>Linux Foundation, BastionZero \u0438 Docker \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenPubKey, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432. \u0422\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u0430 \u043a\u0430\u043a \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 BastionZero \u0438 Docker \u0441 \u0446\u0435\u043b\u044c\u044e \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u044b\u043c\u0438 \u043f\u043e\u0434\u043f\u0438\u0441\u044f\u043c\u0438 \u043e\u0431\u0440\u0430\u0437\u043e\u0432 \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u043e\u0432 Docker \u0434\u043b\u044f \u0438\u0441\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u0438\u0445 \u043f\u043e\u0434\u043c\u0435\u043d\u044b \u0438 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0436\u0434\u0435\u043d\u0438\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0437\u0430\u044f\u0432\u043b\u0435\u043d\u043d\u044b\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u0435\u043b\u0435\u043c. \u041f\u0440\u043e\u0435\u043a\u0442 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043d\u0435\u0439\u0442\u0440\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u043b\u043e\u0449\u0430\u0434\u043a\u0435 \u043f\u043e\u0434 \u043f\u043e\u043a\u0440\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u043e\u043c [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-110683","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Linux Foundation, BastionZero \u0438 Docker \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenPubKey, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.\" \/>\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\/fr\/blog\/news\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d OpenPubKey, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"Linux Foundation, BastionZero \u0438 Docker \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenPubKey, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov\" \/>\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=\"2023-10-08T13:10:18+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2023-10-08T13:10:18+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\udd47Pr\u00e9sentation d'OpenPubKey, le protocole de v\u00e9rification cryptographique des objets | ProHoster","description":"La Fondation Linux, BastionZero et Docker ont pr\u00e9sent\u00e9 un nouveau projet ouvert, OpenPubKey, qui d\u00e9veloppe un protocole cryptographique du m\u00eame nom pour l'attestation de signatures num\u00e9riques d'objets divers.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d OpenPubKey, \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0432\u0435\u0440\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 | ProHoster","og:description":"Linux Foundation, BastionZero \u0438 Docker \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u044b\u0439 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0439 \u043f\u0440\u043e\u0435\u043a\u0442 OpenPubKey, \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u044e\u0449\u0438\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0451\u043d\u043d\u044b\u0439 \u043a\u0440\u0438\u043f\u0442\u043e\u0433\u0440\u0430\u0444\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b \u0434\u043b\u044f \u0437\u0430\u0432\u0435\u0440\u0435\u043d\u0438\u044f \u0446\u0438\u0444\u0440\u043e\u0432\u043e\u0439 \u043f\u043e\u0434\u043f\u0438\u0441\u044c\u044e \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u043b\u044c\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432.","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/predstavlen-openpubkey-protokol-kriptograficheskoj-verifikaczii-obektov","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":"2023-10-08T13:10:18+00:00","article:modified_time":"2023-10-08T13:10:18+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/110683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=110683"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/110683\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=110683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=110683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=110683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}