{"id":15583,"date":"2025-09-03T07:50:41","date_gmt":"2025-09-03T07:50:41","guid":{"rendered":"http:\/\/localhost\/?p=15583"},"modified":"2025-09-03T07:50:41","modified_gmt":"2025-09-03T07:50:41","slug":"why-separating-control-and-data-planes-matters-in-application-security","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=15583","title":{"rendered":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-09-03T12:19:47&#8243;,&#8221;description&#8221;:&#8221;Modern application environments are dynamic, distributed, and moving faster than ever. DevOps teams deploy new services daily, APIs multiply across regions, and traffic fluctuates by the hour. At the same time, organizations must uphold security, compliance, and availability without slowing innovation.\\n\\nHowever, many security solutions are not architected to meet this level of complexity and speed. They treat security as a centralized checkpoint, creating visibility, enforcement, and scale bottlenecks.\\n\\nElastic WAF is designed around a powerful concept: separating the Control Plane and Data Plane. This approach, long embraced by networking, cloud, and service mesh technologies, gives organizations the flexibility to scale, govern, and protect without compromise. This blog will explain why this separation matters and how Elastic WAF applies it to transform application security.\\n\\n## Why Does it Matter?\\n\\n### Availability During Control Plane Disruptions\\n\\nWhen the control plane (where configurations and policies are managed) experiences downtime, traditional security models may halt enforcement or introduce blind spots.  \\nIn contrast, architectures that decouple the data plane (where traffic is inspected) allow it to continue operating using the last known good configuration. AWS has emphasized that resilience during control plane failures is a key architectural principle in modern distributed systems.\\n\\n**Why it matters:** Security enforcement continues even if the central management layer is down.\\n\\n### Performance Optimization\\n\\nControl planes are typically optimized for orchestration and complex configuration logic. Data planes, however, are designed for speed, processing large volumes of traffic with minimal latency.\\n\\nBy separating these functions, organizations can enforce security policies in real time at the edge or within Kubernetes clusters while retaining the ability to define and monitor those policies centrally.\\n\\n**Why it matters:** Security enforcement stays fast and efficient. Elastic WAF adds less than 10ms* of latency per request.\\n\\n_* Performance may vary based on environment and configuration_\\n\\n### Independent Scalability\\n\\nApplications don\u2019t grow linearly. Traffic might spike suddenly, while the number of services or APIs grows gradually. With a decoupled architecture, you can scale the data plane based on traffic load and the control plane based on policy complexity or environment size.\\n\\nThis is standard in Software-Defined Networking (SDN) and Kubernetes, where control-plane logic and data-plane processing are scaled independently.\\n\\n**Why it matters:** You don\u2019t over-provision to maintain protection.\\n\\n### Fault Isolation and Resilience\\n\\nDecoupling also creates fault boundaries. An issue in the control plane does not bring down inspection capabilities in the data plane. Inspection continues uninterrupted, whether you&#8217;re running security updates or recovering from a control-plane incident.\\n\\n**Why it matters:** Security coverage is not compromised during maintenance windows or outages.\\n\\n### Governance Without Bottlenecks\\n\\nOrganizations with multiple business units, teams, or deployment environments must define security policies centrally but allow them to be enforced locally. Decoupling enables exactly that.\\n\\n**Why it matters:** Your security team sets the standards while DevOps teams deploy services at their own pace. This improves governance and agility and reduces the perception that security slows development.\\n\\n## How Elastic WAF Separates Control and Enforcement\\n\\nElastic WAF divides its operations into the Control Plane and the Data Plane. This design gives teams centralized control while maintaining local performance and deployment flexibility.\\n\\nThe Control Plane resides in the Imperva Security Console. It is where security teams define policies, create domain-specific protections (Local Sites), and monitor events across environments. Each group of protected WAF instances is organized into a Controller Package, which acts as a configuration hub that distributes policies to the Data Plane.\\n\\nThe Data Plane consists of the Elastic WAF instances running in your environment, typically as pods within Kubernetes clusters. These instances receive policies from the associated Controller Package, inspect HTTP traffic in real time, and act based on defined rules. All security events and logs are returned to the Control Plane for visibility and analysis.\\n\\n**This architecture offers several key benefits:**\\n\\n  * Centralized policy definition and unified visibility.\\n  * Local traffic inspection that ensures minimal latency and data control.\\n  * Scalable protection that adapts to development, staging, and production environments independently.\\n  * Maintains security availability during management downtime\\n\\n\\n\\nFor example, you can define more permissive policies for a dev.myapp.com Local Site, while applying stricter security to www.myapp.com, all from a single interface. If traffic does not match any specific Local Site, it is handled by a Default Site policy, ensuring no requests go unattended.\\n\\nWhether scaling across multiple cloud environments, segmenting security by environment, or managing many microservices, Elastic WAF\u2019s Control and Data Plane architecture gives you the clarity, control, and confidence to move fast while staying protected.\\n\\n## About Imperva Elastic WAF\\n\\nImperva Elastic WAF brings our industry-leading Web Application Firewall directly into your deployment environment, containerized, lightweight, and ready to run wherever your apps live. From Kubernetes clusters to hybrid infrastructure, Elastic WAF integrates natively, delivering enterprise-grade protection without slowing innovation.\\n\\nBuilt for agility, Elastic WAF empowers DevOps teams with frictionless security that deploys in minutes and protects applications instantly. Developers gain the autonomy to move fast, while CISOs retain centralized governance and visibility through the Imperva Security Console.\\n\\nElastic WAF is CDN-agnostic, cloud-agnostic, and architecture-agnostic by design. It reduces operational complexity while strengthening your security posture across all environments. Whether you are securing applications behind a third-party CDN, operating under strict compliance requirements, or scaling across global Kubernetes clusters, Elastic WAF is the future-ready solution that fits your architecture, not the other way around.\\n\\nLearn more\\n\\nThe post Why Separating Control and Data Planes Matters in Application Security appeared first on Blog.&#8221;,&#8221;published&#8221;:&#8221;2025-09-03T08:37:06&#8243;,&#8221;modified&#8221;:&#8221;2025-09-03T08:37:06&#8243;,&#8221;type&#8221;:&#8221;impervablog&#8221;,&#8221;title&#8221;:&#8221;Why Separating Control and Data Planes Matters in Application Security&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;IMPERVABLOG:2BBE616BC379232B90580FC5969B8944&#8243;,&#8221;bulletinFamily&#8221;:&#8221;blog&#8221;,&#8221;cwe&#8221;:null,&#8221;cvelist&#8221;:[],&#8221;sourceData&#8221;:&#8221;&#8221;,&#8221;sourceHref&#8221;:&#8221;&#8221;,&#8221;cvss&#8221;:{&#8220;score&#8221;:0,&#8221;severity&#8221;:&#8221;NONE&#8221;,&#8221;vector&#8221;:&#8221;NONE&#8221;,&#8221;version&#8221;:&#8221;NONE&#8221;},&#8221;cvss2&#8243;:{},&#8221;cvss3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;,&#8221;cvssV3&#8243;:{&#8220;version&#8221;:&#8221;&#8221;,&#8221;vectorString&#8221;:&#8221;&#8221;,&#8221;baseScore&#8221;:0,&#8221;baseSeverity&#8221;:&#8221;&#8221;,&#8221;attackVector&#8221;:&#8221;&#8221;,&#8221;attackComplexity&#8221;:&#8221;&#8221;,&#8221;privilegesRequired&#8221;:&#8221;&#8221;,&#8221;userInteraction&#8221;:&#8221;&#8221;,&#8221;scope&#8221;:&#8221;&#8221;,&#8221;confidentialityImpact&#8221;:&#8221;&#8221;,&#8221;integrityImpact&#8221;:&#8221;&#8221;,&#8221;availabilityImpact&#8221;:&#8221;&#8221;}},&#8221;href&#8221;:&#8221;https:\/\/www.imperva.com\/blog\/why-separating-control-and-data-planes-matters-in-application-security\/&#8221;,&#8221;category_name&#8221;:&#8221;News&#8221;,&#8221;post_link&#8221;:&#8221;&#8221;,&#8221;product&#8221;:&#8221;&#8221;,&#8221;version&#8221;:&#8221;&#8221;,&#8221;vendor&#8221;:&#8221;&#8221;,&#8221;ai_description&#8221;:&#8221;&#8221;,&#8221;ai_severity&#8221;:&#8221;&#8221;,&#8221;ai_vendor&#8221;:&#8221;&#8221;,&#8221;ai_product&#8221;:&#8221;&#8221;,&#8221;ai_version&#8221;:&#8221;&#8221;,&#8221;ai_score&#8221;:0}<\/p>\n","protected":false},"excerpt":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-09-03T12:19:47&#8243;,&#8221;description&#8221;:&#8221;Modern application environments are dynamic, distributed, and moving faster than ever. DevOps teams deploy new services daily, APIs multiply across regions, and traffic fluctuates by&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,8,12,59,13,33,7,11,5],"class_list":["post-15583","post","type-post","status-publish","format-standard","hentry","category-category_news","tag-cve","tag-cvss","tag-exploit","tag-impervablog","tag-news","tag-none","tag-security","tag-tapic","tag-vulnerability"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/zero.redgem.net\/?p=15583\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-09-03T12:19:47&#8243;,&#8221;description&#8221;:&#8221;Modern application environments are dynamic, distributed, and moving faster than ever. DevOps teams deploy new services daily, APIs multiply across regions, and traffic fluctuates by...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=15583\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-03T07:50:41+00:00\" \/>\n<meta name=\"author\" content=\"invoker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"invoker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944\",\"datePublished\":\"2025-09-03T07:50:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583\"},\"wordCount\":1075,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"keywords\":[\"CVE\",\"CVSS\",\"exploit\",\"impervablog\",\"news\",\"NONE\",\"Security\",\"tapic\",\"Vulnerability\"],\"articleSection\":[\"category_news\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15583#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583\",\"name\":\"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-09-03T07:50:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=15583\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=15583#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"name\":\"zero redgem\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/zero.redgem.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#organization\",\"name\":\"zero redgem\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"\",\"contentUrl\":\"\",\"width\":191,\"height\":188,\"caption\":\"zero redgem\"},\"image\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\",\"name\":\"invoker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g\",\"caption\":\"invoker\"},\"sameAs\":[\"https:\\\/\\\/zero.redgem.net\"],\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/zero.redgem.net\/?p=15583","og_locale":"en_US","og_type":"article","og_title":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-09-03T12:19:47&#8243;,&#8221;description&#8221;:&#8221;Modern application environments are dynamic, distributed, and moving faster than ever. DevOps teams deploy new services daily, APIs multiply across regions, and traffic fluctuates by...","og_url":"https:\/\/zero.redgem.net\/?p=15583","og_site_name":"zero redgem","article_published_time":"2025-09-03T07:50:41+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=15583#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=15583"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944","datePublished":"2025-09-03T07:50:41+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=15583"},"wordCount":1075,"commentCount":0,"publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"keywords":["CVE","CVSS","exploit","impervablog","news","NONE","Security","tapic","Vulnerability"],"articleSection":["category_news"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/zero.redgem.net\/?p=15583#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=15583","url":"https:\/\/zero.redgem.net\/?p=15583","name":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-09-03T07:50:41+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=15583#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=15583"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=15583#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Why Separating Control and Data Planes Matters in Application Security_IMPERVABLOG:2BBE616BC379232B90580FC5969B8944"}]},{"@type":"WebSite","@id":"https:\/\/zero.redgem.net\/#website","url":"https:\/\/zero.redgem.net\/","name":"zero redgem","description":"","publisher":{"@id":"https:\/\/zero.redgem.net\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/zero.redgem.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/zero.redgem.net\/#organization","name":"zero redgem","url":"https:\/\/zero.redgem.net\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/","url":"","contentUrl":"","width":191,"height":188,"caption":"zero redgem"},"image":{"@id":"https:\/\/zero.redgem.net\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca","name":"invoker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f17c01d7338e6932bcde121cf83569393df3374625d25afd62677cfb528f2e3e?s=96&d=mm&r=g","caption":"invoker"},"sameAs":["https:\/\/zero.redgem.net"],"url":"https:\/\/zero.redgem.net\/?author=1"}]}},"_links":{"self":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/15583","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15583"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/15583\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15583"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15583"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15583"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}