{"id":17030,"date":"2025-09-10T18:00:19","date_gmt":"2025-09-10T18:00:19","guid":{"rendered":"http:\/\/localhost\/?p=17030"},"modified":"2025-09-10T18:00:19","modified_gmt":"2025-09-10T18:00:19","slug":"imperva-api-security-authentication-risk-reportkey-findings-fixes","status":"publish","type":"post","link":"https:\/\/zero.redgem.net\/?p=17030","title":{"rendered":"Imperva API Security: Authentication Risk Report\u2014Key Findings &#038; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748"},"content":{"rendered":"<p>{&#8220;lastseen&#8221;:&#8221;2025-09-10T22:13:45&#8243;,&#8221;description&#8221;:&#8221;_An in-depth analysis of common JSON Web Token (JWT) mistakes, basic auth, long-lived tokens, and quick, high-impact fixes to secure your APIs_ _._\\n\\n## Introduction\\n\\nAPIs are the backbone of modern digital services\u2014from mobile apps and e-commerce to banking and IoT. That scale and utility also make them prime targets. **In our recent study of authentication-related findings across customers, the Imperva API Security team saw a consistent pattern: small auth misconfigurations create big exposure**.\\n\\nBelow we summarize the top authentication risks we observed, why they happen, and practical remediation steps teams can apply immediately.\\n\\n## Key findings (share of all auth vulnerabilities)\\n\\n_Figure: Auth Risk Distribution_\\n\\n  1. **JSON Web Token (JWT) containing sensitive data \u2014 46%  \\n**Developers commonly put names, contact details, addresses, IPs, financial data (account numbers, card details, CVV), automotive identifiers (VINs), and government IDs into JWT payloads. When tokens leak or are logged, that data becomes exposed.\\n\\n**Why:** Convenience, lack of data-minimization, poor logging practices, and confusion between base64 encoding and encryption.\\n\\n**Fix:** Remove PII from tokens \u2014 store only minimal identifiers (e.g., token ID) and fetch sensitive data server-side. Scrub logs and telemetry of token payloads.\\n\\n\\n  2. ****JSON Web Token (JWT) with long TTLs \u2014 21%\\n\\n**** Long-lived tokens increase the window for replay or theft.\\n\\n**Why:** UX tradeoffs, use of single master tokens instead of session tokens, missing refresh patterns, and no risk-tiered TTLs.\\n\\n**Fix:** Shorten access token lifetimes, introduce refresh tokens, and apply shorter TTLs for high-risk scopes.\\n\\n\\n  4. ****Weak signing algorithms \u2014 19%\\n\\n**** Use of weak or misconfigured algorithms (e.g., unsafe defaults like HS256 without strict verification) leaves tokens vulnerable to forgery or downgrade attacks.\\n\\n**Why:** Legacy libraries, unchanged defaults, no enforcement of allowed algorithms, and lack of key rotation.\\n\\n**Fix:** Enforce strong algorithms (RS256\/ES256), reject alg: none or unexpected alg fields, and rotate keys regularly.\\n  5. ****Basic Auth with raw credentials \u2014 9%\\n\\n**** Some endpoints still accept Basic Auth, exposing credentials to intercept or log leaks.\\n\\n**Why:** Legacy endpoints, backward compatibility needs, or quick integrations that were never refactored.\\n\\n**Fix:** Migrate to modern auth (OAuth2, mTLS) and remove Basic Auth endpoints or protect them behind VPNs\/gateways during migration.\\n  6. ****Apps accessible after tokens expire \u2014 5.0%\\n\\n**** Tokens not being validated or server-side invalidation missing allows access even after expiry.\\n\\n**Why:** Client-only checks, missing server exp\/nbf validation, stale caches\/CDNs, clock skew, or misconfigured gateways.\\n\\n**Fix:** Enforce server-side exp (Expiration Time \u2013 indicates exact time after which the token is no longer valid) \/nbf (Not Before \u2013 specifies the time before which the token must not be accepted for processing) checks, propagate invalidation to caches\/CDNs, and implement logout\/session revocation flows.\\n\\n\\n\\n## Why these problems persist\\n\\nAPIs evolve quickly\u2014new endpoints, integrations, and releases are frequent. Teams prioritize feature velocity, sometimes at the expense of auth hygiene. Misunderstandings about JWT semantics (e.g., base64 \u2260 encryption), legacy compatibility, and the lure of \u201csimpler\u201d UX all contribute to the drift.\\n\\nOne-time audits and periodic pen tests can\u2019t catch continual configuration drift or newly deployed endpoints. That\u2019s where continuous assessment matters.\\n\\n## Continuous risk assessment: What it delivers\\n\\nContinuous API risk assessment provides:\\n\\n  * **Real-time visibility** into every new API, endpoint, and token usage.\\n  * **Early detection** of misconfigurations before they\u2019re exploited.\\n  * **Automated prevention** via policy enforcement and blocking of risky deployments.\\n  * **Lower overhead** through automated scans that let teams focus on remediation.\\n\\n\\n\\nImperva API Security provides ongoing visibility, preventive controls, and detailed reporting so teams can track remediation and compliance over time. Customers can also generate periodic API risk reports from the console for governance and executive updates.\\n\\n## Quick playbook\u2014immediate priorities\\n\\n  1. **Today:** scan for tokens carrying PII; stop logging token payloads.\\n  2. **48\u201372 hours:** shorten TTLs for high-risk tokens; enable refresh token flows.\\n  3. **1\u20132 weeks:** enforce allowed signing algorithms and start key rotation.\\n  4. **1 month:** remove Basic Auth or protect legacy endpoints; implement server-side token invalidation and cache purge procedures.\\n\\n\\n\\n## Conclusion \\u0026 next steps\\n\\nAuthentication misconfigurations are common but fixable. Most high-impact improvements (removing sensitive claims, shortening TTLs, enforcing algorithms) are straightforward and deliver immediate risk reduction.\\n\\nIf you\u2019d like, our team can run a targeted audit of your token usage, produce a prioritized remediation plan, and provide SE-led support to close the top findings quickly. Reach out to schedule a risk review and harden your auth layer before attackers exploit it.\\n\\nThe post Imperva API Security: Authentication Risk Report\u2014Key Findings \\u0026 Fixes appeared first on Blog.&#8221;,&#8221;published&#8221;:&#8221;2025-09-10T21:15:20&#8243;,&#8221;modified&#8221;:&#8221;2025-09-10T21:15:20&#8243;,&#8221;type&#8221;:&#8221;impervablog&#8221;,&#8221;title&#8221;:&#8221;Imperva API Security: Authentication Risk Report\u2014Key Findings \\u0026 Fixes&#8221;,&#8221;source&#8221;:&#8221;&#8221;,&#8221;references&#8221;:&#8221;&#8221;,&#8221;id&#8221;:&#8221;IMPERVABLOG:0E7F1418A1757865C63914F733547748&#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\/imperva-api-security-authentication-risk-report-key-findings-fixes\/&#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-10T22:13:45&#8243;,&#8221;description&#8221;:&#8221;_An in-depth analysis of common JSON Web Token (JWT) mistakes, basic auth, long-lived tokens, and quick, high-impact fixes to secure your APIs_ _._\\n\\n## Introduction\\n\\nAPIs are&#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-17030","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>Imperva API Security: Authentication Risk Report\u2014Key Findings &amp; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - 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=17030\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Imperva API Security: Authentication Risk Report\u2014Key Findings &amp; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - zero redgem\" \/>\n<meta property=\"og:description\" content=\"{&#8220;lastseen&#8221;:&#8221;2025-09-10T22:13:45&#8243;,&#8221;description&#8221;:&#8221;_An in-depth analysis of common JSON Web Token (JWT) mistakes, basic auth, long-lived tokens, and quick, high-impact fixes to secure your APIs_ _._nn## IntroductionnnAPIs are...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/zero.redgem.net\/?p=17030\" \/>\n<meta property=\"og:site_name\" content=\"zero redgem\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-10T18:00:19+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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030\"},\"author\":{\"name\":\"invoker\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#\\\/schema\\\/person\\\/fbfeae8dfad117ac08a7621bee1a1dca\"},\"headline\":\"Imperva API Security: Authentication Risk Report\u2014Key Findings &#038; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748\",\"datePublished\":\"2025-09-10T18:00:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030\"},\"wordCount\":912,\"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=17030#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030\",\"url\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030\",\"name\":\"Imperva API Security: Authentication Risk Report\u2014Key Findings & Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - zero redgem\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/#website\"},\"datePublished\":\"2025-09-10T18:00:19+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/zero.redgem.net\\\/?p=17030\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/zero.redgem.net\\\/?p=17030#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/zero.redgem.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Imperva API Security: Authentication Risk Report\u2014Key Findings &#038; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748\"}]},{\"@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":"Imperva API Security: Authentication Risk Report\u2014Key Findings & Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - 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=17030","og_locale":"en_US","og_type":"article","og_title":"Imperva API Security: Authentication Risk Report\u2014Key Findings & Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - zero redgem","og_description":"{&#8220;lastseen&#8221;:&#8221;2025-09-10T22:13:45&#8243;,&#8221;description&#8221;:&#8221;_An in-depth analysis of common JSON Web Token (JWT) mistakes, basic auth, long-lived tokens, and quick, high-impact fixes to secure your APIs_ _._nn## IntroductionnnAPIs are...","og_url":"https:\/\/zero.redgem.net\/?p=17030","og_site_name":"zero redgem","article_published_time":"2025-09-10T18:00:19+00:00","author":"invoker","twitter_card":"summary_large_image","twitter_misc":{"Written by":"invoker","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/zero.redgem.net\/?p=17030#article","isPartOf":{"@id":"https:\/\/zero.redgem.net\/?p=17030"},"author":{"name":"invoker","@id":"https:\/\/zero.redgem.net\/#\/schema\/person\/fbfeae8dfad117ac08a7621bee1a1dca"},"headline":"Imperva API Security: Authentication Risk Report\u2014Key Findings &#038; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748","datePublished":"2025-09-10T18:00:19+00:00","mainEntityOfPage":{"@id":"https:\/\/zero.redgem.net\/?p=17030"},"wordCount":912,"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=17030#respond"]}]},{"@type":"WebPage","@id":"https:\/\/zero.redgem.net\/?p=17030","url":"https:\/\/zero.redgem.net\/?p=17030","name":"Imperva API Security: Authentication Risk Report\u2014Key Findings & Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748 - zero redgem","isPartOf":{"@id":"https:\/\/zero.redgem.net\/#website"},"datePublished":"2025-09-10T18:00:19+00:00","breadcrumb":{"@id":"https:\/\/zero.redgem.net\/?p=17030#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/zero.redgem.net\/?p=17030"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/zero.redgem.net\/?p=17030#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/zero.redgem.net\/"},{"@type":"ListItem","position":2,"name":"Imperva API Security: Authentication Risk Report\u2014Key Findings &#038; Fixes_IMPERVABLOG:0E7F1418A1757865C63914F733547748"}]},{"@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\/17030","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=17030"}],"version-history":[{"count":0,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=\/wp\/v2\/posts\/17030\/revisions"}],"wp:attachment":[{"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=17030"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=17030"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zero.redgem.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=17030"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}