PageSourceSearch

https://keyclaim.org/

html keyclaim.org collected 2026-10-02 02:04:07 UTC 113,468 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/keyclaim.png" fetchPriority="high"/><link rel="stylesheet" href="/_next/static/css/0e7270c9c2e065c6.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-b7790de6b4994536.js"/>
1<script src="/_next/static/chunks/fd9d1056-d37eab96df1f9c01.js" async=""></script>
1<script src="/_next/static/chunks/117-84e690dfc1bd298a.js" async=""></script>
1<script src="/_next/static/chunks/main-app-050fd630f446e664.js" async=""></script>
1<script src="/_next/static/chunks/972-320f06b6b86bc375.js" async=""></script>
1<script src="/_next/static/chunks/878-25b19150b118481b.js" async=""></script>
1<script src="/_next/static/chunks/app/page-042535e9892cbb3d.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-6e5ca07a8d4b6cb8.js" async=""></script>
1<title>KeyClaim - API Security Platform | Protect Sensitive Routes from MITM Attacks</title><meta name="description" content="Enterprise-grade challenge-response validation API protecting sensitive routes, payment endpoints, and user data from MITM attacks. Ensures API integrity and authenticity. GDPR compliant, ISO27001 certified. Free plan available."/><meta name="author" content="KeyClaim"/><meta name="keywords" content="API security,MITM protection,challenge response validation,API authentication,secure API keys,API integrity,API authenticity,protect sensitive routes,payment API security,HMAC validation,replay attack prevention,API security platform,secure endpoints,API gateway security,cryptographic validation"/><meta name="creator" content="KeyClaim"/><meta name="publisher" content="KeyClaim"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://keyclaim.org"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="KeyClaim - Enterprise API Security Platform | MITM Attack Protection"/><meta property="og:description" content="Protect your APIs from Man-in-the-Middle attacks with KeyClaim&#x27;s challenge-response validation. Enterprise-grade security for payment endpoints, sensitive routes, and user data. GDPR compliant, ISO27001 certified. Start free today."/><meta property="og:url" content="https://keyclaim.org"/><meta property="og:site_name" content="KeyClaim"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://keyclaim.org/keyclaim.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="KeyClaim - Enterprise API Security Platform"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:creator" content="@keyclaim"/><meta name="twitter:title" content="KeyClaim - Enterprise API Security Platform | MITM Protection"/><meta name="twitter:description" content="Protect your APIs from MITM attacks with challenge-response validation. Enterprise security for payment endpoints and sensitive routes. GDPR &amp; ISO27001 certified. Free plan available."/><meta name="twitter:image" content="https://keyclaim.org/keyclaim.png"/><link rel="shortcut icon" href="/keyclaim.png"/><link rel="icon" href="/keyclaim.png"/><link rel="apple-touch-icon" href="/keyclaim.png"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="min-h-screen bg-white antialiased">
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"KeyClaim","legalName":"KeyClaim","url":"https://keyclaim.org","logo":"https://keyclaim.org/keyclaim.png","description":"Enterprise-grade challenge-response validation API platform protecting sensitive routes and APIs from MITM attacks. GDPR compliant, ISO27001 certified.","foundingDate":"2024","founder":{"@type":"Organization","name":"Fluxum"},"parentOrganization":{"@type":"Organization","name":"Fluxum"},"sameAs":[],"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Service","email":"[email protected]","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"Technical Support","email":"[email protected]","availableLanguage":"English"},{"@type":"ContactPoint","contactType":"Sales","email":"[email protected]","availableLanguage":"English"}],"address":{"@type":"PostalAddress","addressCountry":"US"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"KeyClaim API Security Platform","applicationCategory":"Security Software","operatingSystem":"Any","offers":{"@type":"Offer","price":"0","priceCurrency":"USD","availability":"https://schema.org/InStock"},"description":"Challenge-response validation API platform that protects sensitive routes, payment endpoints, and user data from MITM attacks. Ensures API integrity and authenticity.","featureList":["MITM Attack Prevention","Challenge-Response Validation","API Integrity Verification","API Authenticity Checks","Replay Attack Protection","Rate Limiting","Fraud Detection","GDPR Compliance","ISO27001 Certified"]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"How does KeyClaim protect APIs from MITM attacks?","acceptedAnswer":{"@type":"Answer","text":"KeyClaim uses challenge-response validation with HMAC-SHA256 cryptographic hashing. The server generates a unique, time-limited challenge. The client generates a response using their secret API key (which never leaves the client). The server validates the response independently. Even if an attacker intercepts the challenge, they cannot generate a valid response without the secret key."}},{"@type":"Question","name":"Does KeyClaim protect sensitive routes and payment APIs?","acceptedAnswer":{"@type":"Answer","text":"Yes, KeyClaim ensures integrity and authenticity for all sensitive routes including payment APIs, user data endpoints, admin routes, and analytics endpoints. Each request is cryptographically verified to prevent tampering and unauthorized access."}},{"@type":"Question","name":"How does KeyClaim ensure API integrity and authenticity?","acceptedA
1nswer":{"@type":"Answer","text":"KeyClaim ensures integrity through HMAC-SHA256 validation - any modification to the request invalidates the response. Authenticity is guaranteed because only clients with the secret API key can generate valid responses. The secret never travels over the network, making it impossible for attackers to forge valid requests."}},{"@type":"Question","name":"Is KeyClaim GDPR and ISO27001 compliant?","acceptedAnswer":{"@type":"Answer","text":"Yes, KeyClaim is GDPR compliant with data encryption, access controls, and right to deletion. We are also ISO27001 certified, ensuring systematic approach to managing sensitive information with proper security controls."}},{"@type":"Question","name":"What programming languages does KeyClaim support?","acceptedAnswer":{"@type":"Answer","text":"KeyClaim provides SDKs and examples for all major programming languages including JavaScript/TypeScript, Python, PHP, Java, Kotlin, Go, C#, React, Next.js, Angular, Laravel, React Native, iOS (Swift), and Android. Our REST API can be integrated with any language that supports HTTP requests."}},{"@type":"Question","name":"What is the pricing for KeyClaim?","acceptedA
1nswer":{"@type":"Answer","text":"KeyClaim offers a free plan with 1,000 validations/month, and paid plans starting at $39/month for Starter (10,000 validations), $99/month for Pro (100,000 validations), and $299/month for Business (unlimited validations). All plans include core security features with advanced features available on higher tiers."}},{"@type":"Question","name":"How quickly can I integrate KeyClaim?","acceptedAnswer":{"@type":"Answer","text":"KeyClaim can be integrated in minutes. Simply generate an API key, add our SDK to your project, and start protecting your endpoints. Our comprehensive documentation and code examples make integration straightforward for any developer."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://keyclaim.org"}]}</script>
1<nav class="sticky top-0 z-50 border-b border-gray-200 bg-white/95 backdrop-blur-md shadow-sm"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="flex h-16 items-center justify-between"><div class="flex items-center flex-1"><a class="flex items-center space-x-3 group" href="/"><img alt="KeyClaim Logo" fetchPriority="high" width="36" height="36" decoding="async" data-nimg="1" class="transform group-hover:scale-105 transition-transform" style="color:transparent" src="/keyclaim.png"/><span class="text-2xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent">KeyClaim</span></a><div class="ml-10 hidden md:flex items-center space-x-6"><a class="text-sm font-medium transition-colors text-gray-700 hover:text-primary-600" href="/docs">Docs</a><a class="text-sm font-medium transition-colors text-gray-700 hover:text-primary-600" href="/pricing">Pricing</a><a class="text-sm font-medium transition-colors text-gray-700 hover:text-primary-600" href="/security">Security</a></div></div><div class="flex items-center space-x-4"><a class="text-sm font-medium text-gray-700 transition-colors hover:text-primary-600 px-3 py-2 rounded-md hover:bg-gray-100" href="/login">Login</a><a class="btn btn-primary" href="/register">Get Started</a></div></div></div></nav><main><div class="min-h-screen bg-white"><section class="relative overflow-hidden border-b border-gray-200 bg-gradient-to-br from-blue-50 via-white to-blue-50 py-24 sm:py-32"><div class="absolute inset-0 overflow-hidden"><div class="absolute -top-40 -right-40 w-80 h-80 bg-primary-400 rounded-full mix-blend-multiply filter blur-xl opacity-20 animate-float"></div><div class="absolute -bottom-40 -left-40 w-80 h-80 bg-accent-400 rounded-full mix-blend-multiply filter blur-xl opacity-20 animate-float" style="animation-delay:2s"></div><div class="absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-96 h-96 bg-primary-300 rounded-full mix-blend-multiply filter blur-3xl op
1acity-10 animate-pulse-slow"></div></div><div class="relative mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center animate-fade-in"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary-100 border border-primary-200 mb-6 animate-slide-down shadow-sm"><svg class="w-4 h-4 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-sm font-semibold text-primary-700">Enterprise-Grade Security</span></div><h1 class="text-5xl font-bold tracking-tight sm:text-7xl animate-slide-up"><span class="bg-gradient-to-r from-primary-600 via-primary-500 to-primary-400 bg-clip-text text-transparent">Challenge Validation</span><br/><span class="text-gray-900">API Platform</span></h1><p class="mt-6 text-xl leading-8 text-gray-600 max-w-3xl mx-auto animate-fade-in">Protect your <strong class="text-gray-900">sensitive routes</strong>, <strong class="text-gray-900">payment APIs</strong>, and <strong class="text-gray-900">user data</strong> from MITM attacks with our enterprise-grade challenge-response validation system. <strong class="text-gray-900">Ensures API integrity and authenticity</strong>. GDPR compliant, ISO27001 certified.</p><div class="mt-8 flex flex-wrap items-center justify-center gap-4 animate-slide-up"><div class="flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow"><svg class="w-5 h-5 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-sm font-semibold text-gray-700">GDPR Compliant</span></div><div class="flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow"><svg class="w-5 h-5 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-sm font-semibold text-gray-700">ISO 27001 Certified</span></div><div class="flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow"><svg class="w-5 h-5 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><span class="text-sm font-semibold text-gray-700">SOC 2 Type II</span></div></div><div class="mt-10 flex flex-col justify-center gap-4 sm:flex-row animate-scale-in"><a class="btn btn-primary px-8 py-4 text-lg" href="/register">Get Started Free</a><a class="btn btn-secondary px-8 py-4 text-lg" href="/security">Learn About Security</a></div></div></div></section><section class="py-24 bg-gradient-to-b from-white to-blue-50"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl mb-4">Security Threats We Prevent</h2><p class="text-lg text-gray-600">Real-world attack statistics and how KeyClaim protects your applications</p></div><div class="grid gap-8 md:grid-cols-3"><div class="card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all"><div class="text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2">73%</div><h3 class="text-lg font-semibold text-gray-900 mb-2">MITM Attacks</h3><p class="text-sm text-gray-600">of organizations experienced man-in-the-middle attacks in 2023. Our challenge-response validation prevents unauthorized interception.</p></div><div class="card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all" style="animation-delay:0.1s"><div class="text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2">89%</div><h3 class="text-lg font-semibold text-gray-900 mb-2">Replay Attacks</h3><p class="text-sm text-gray-600">of API breaches involve replay attacks. Our time-based challenges and replay protection ensure each request is unique.</p></div><div class="card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all" style="animation-delay:0.2s"><div class="text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2">$4.45M</div><h3 class="text-lg font-semibold text-gray-900 mb-2">Average Cost</h3><p class="text-sm text-gray-600">average cost of a data breach in 2023. KeyClaim&#x27;s proactive security prevents attacks before they happen.</p></div></div></div></section><section class="py-24 bg-gradient-to-br from-red-50 via-orange-50 to-yellow-50 border-y border-red-100"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-12"><div class="inline-flex items-center gap-2 px-4 py-2 rounded-full bg-red-100 border-2 border-red-200 mb-6"><svg class="w-5 h-5 text-red-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd"></path></svg><span class="text-sm font-bold text-red-700">Critical Security Problem</span></div><h2 class="text-4xl font-bold tracking-tight text-gray-900 sm:text-5xl mb-6">Your Sensitive APIs Are Vulnerable to MITM Attacks</h2><p class="text-xl text-gray-700 max-w-4xl mx-auto mb-8"><strong class="text-red-600">73% of organizations</strong> experienced man-in-the-middle attacks in 2023. Traditional API authentication methods expose your sensitive routes, payment endpoints, and user data to interception and manipulation.</p></div><div class="grid md:grid-cols-2 gap-8 mb-12"><div class="card p-8 border-2 border-red-200 bg-white"><h3 class="text-2xl font-bold text-red-600 mb-4 flex items-center gap-2"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd"></path></svg>The Problem</h3><ul class="space-y-3 text-gray-700"><li class="flex items-start gap-2"><span class="text-red-600 font-bold">✗</span><span><strong>Static API keys</strong> can be intercepted and reused by attackers</span></li><li class="flex items-start gap-2"><span class="text-red-600 font-bold">✗</span><span><strong>No integrity verification</strong> - attackers can modify requests</span></li><li class="flex items-start gap-2"><span class="text-red-600 font-bold">✗</span><span><strong>No authenticity checks</strong> - anyone with a key can access your APIs</span></li><li class="flex items-start gap-2"><span class="text-red-600 font-bold">✗</span><span><strong>Sensitive routes exposed</strong> - payment, user data, admin endpoints vulnerable</span></li><li class="flex items-start gap-2"><span class="text-red-600 font-bold">✗</span><span><strong>Replay attacks</strong> - intercepted requests can be reused</span></li></ul></div><div class="card p-8 border-2 border-green-200 bg-white"><h3 class="text-2xl font-bold text-green-600 mb-4 flex items-center gap-2"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>KeyClaim Solution</h3><ul class="space-y-3 text-gray-700"><li class="flex items-start gap-2"><span class="text-green-600 font-bold">✓</span><span><strong>Challenge-response validation</strong> - cryptographic proof of authenticity</span></li><li class="flex items-start gap-2"><span class="text-green-600 font-bold">✓</span><span><strong>Integrity guaranteed</strong> - HMAC-SHA256 ensures requests aren&#x27;t modified</span></li><li class="flex items-start gap-2"><span class="text-green-600 font-bold">✓</span><span><strong>Authenticity verified</strong> - only clients with secret keys can generate valid responses</span></li><li class="flex items-start gap-2"><span class="text-green-600 font-bold">✓</span><span><strong>Protects sensitive routes</strong> - payment APIs, user data, admin endpoints secured</span></li><li class="flex items-start gap-2"><span class="text-green-600 font-bold">✓</span><span><strong>Replay protection</strong> - one-time use challenges prevent reuse</span></li></ul></div></div><div class="card p-8 bg-gradient-to-r from-primary-600 to-primary-500 text-white border-0 shadow-blue-lg"><div class="text-center"><h3 class="text-2xl font-bold mb-4">Protect Your Sensitive Routes &amp; APIs</h3><p class="text-lg mb-6 text-white/90">KeyClaim ensures <strong>integrity</strong> and <strong>authenticity</strong> for your most critical endpoints:</p><div class="grid md:grid-cols-4 gap-4 text-sm"><div class="bg-white/10 rounded-lg p-4 backdrop-blur-sm"><div class="font-semibold mb-1">💳 Payment APIs</div><div class="text-white/80">Secure transactions</div></div><div class="bg-white/10 rounded-lg p-4 backdrop-blur-sm"><div class="font-semibold mb-1">👤 User Data</div><div class="text-white/80">Protect PII</div></div><div class="bg-white/10 rounded-lg p-4 backdrop-blur-sm"><div class="font-semibold mb-1">🔐 Admin Routes</div><div class="text-white/80">Secure access</div></div><div class="bg-white/10 rounded-lg p-4 backdrop-blur-sm"><div class="font-semibold mb-1">📊 Analytics</div><div class="text-white/80">Data integrity</div></div></div></div></div></div></section><section class="py-24 bg-white border-y border-gray-100"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl mb-4">How We Prevent MITM Attacks</h2><p class="text-lg text-gray-600">Interactive visualization of our challenge-response validation system protecting your APIs</p></div><div class="mb-20"><div class="w-full max-w-6xl mx-auto"><div class="mb-6 flex items-center justify-center gap-2"><button class="h-2 rounded-full transition-all bg-primary-600 w-8" aria-label="Go to step 1"></button><button class="h-2 rounded-full transition-all bg-gray-300 hover:bg-gray-400 w-2" aria-label="Go to step 2"></button><button class="h-2 rounded-full transition-all bg-gray-300 hover:bg-gray-400 w-2" aria-label="Go to step 3"></button><button class="h-2 rounded-full transition-all bg-gray-300 hover:bg-gray-400 w-2" aria-label="Go to step 4"></button><button class="h-2 rounded-full transition-all bg-gray-300 hover:bg-gray-400 w-2" aria-label="Go to step 5"></button><button class="h-2 rounded-full transition-all bg-gray-300 hover:bg-gray-400 w-2" aria-label="Go to step 6"></button></div><div class="relative bg-gradient-to-br from-blue-50 via-white to-blue-50 rounded-2xl border-2 border-primary-200 p-8 md:p-12 shadow-blue-lg mb-8"><div class="text-center mb-8"><h3 class="text-2xl font-bold text-gray-900 mb-2">Client Requests Access</h3><p class="text-gray-600">Your application requests access to protected API endpoints</p></div><div class="relative h-64 md:h-80"><div class="absolute left-0 top-1/2 -translate-y-1/2 w-32 md:w-40 transition-all duration-500 scale-110 z-10"><div class="bg-primary-600 rounded-xl p-4 md:p-6 shadow-blue-lg border-2 border-primary-700"><div class="text-center text-white"><svg class="w-8 h-8 md:w-12 md:h-12 mx-auto mb-2" fill="currentColor" viewBox="0 0 20 20"><path d="M3 4a1 1 0 011-1h12a1 1 0 011 1v2a1 1 0 01-1 1H4a1 1 0 01-1-1V4zM3 10a1 1 0 011-1h6a1 1 0 011 1v6a1 1 0 01-1 1H4a1 1 0 01-1-1v-6zM14 9a1 1 0 00-1 1v6a1 1 0 001 1h2a1 1 0 001-1v-6a1 1 0 00-1-1h-2z"></path></svg><div class="text-xs md:text-sm font-semibold">Your Client</div><div class="mt-2 text-xs bg-white/20 rounded px-2 py-1">Request</div></div></div></div><div class="absolute right-0 top-1/2 -translate-y-1/2 w-32 md:w-40 transition-all duration-500 scale-100"><div class="bg-green-600 rounded-xl p-4 md:p-6 shadow-lg border-2 border-green-700"><div class="text-center text-white"><svg class="w-8 h-8 md:w-12 md:h-12 mx-auto mb-2" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M2 5a2 2 0 012-2h12a2 2 0 012 2v10a2 2 0 01-2 2H4a2 2 0 01-2-2V5zm3.293 1.293a1 1 0 011.414 0l3 3a1 1 0 010 1.414l-3 3a1 1 0 01-1.414-1.414L7.586 10 5.293 7.707a1 1 0 010-1.414zM11 12a1 1 0 100 2h3a1 1 0 100-2h-3z" clip-rule="evenodd"></path></svg><div class="text-xs md:text-sm font-semibold">KeyClaim Server</div></div></div></div><div class="absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 w-28 md:w-36 transition-all duration-500 opacity-30 scale-100"><div class="rounded-xl p-3 md:p-5 shadow-lg border-2 bg-gray-400 border-gray-500"><div class="text-center text-white"><svg class="w-6 h-6 md:w-10 md:h-10 mx-auto mb-1" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z" clip-rule="evenodd"></path></svg><div class="text-xs font-semibold">Attacker</div></div></div></div><svg class="w-full h-64 md:h-80 absolute inset-0 pointer-events-none"><line x1="20%" y1="50%" x2="80%" y2="50%" stroke="#cbd5e1" stroke-width="3" stroke-dasharray="5,5" class="transition-all duration-500"></line><defs><marker id="arrowhead" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto"><polygon points="0 0, 10 3, 0 6" fill="#cbd5e1"></polygon></marker></defs></svg></div><div class="mt-12 grid md:grid-cols-3 gap-4"><div class="bg-white rounded-lg p-4 border-2 border-primary-200"><div class="flex items-center gap-2 mb-2"><svg class="w-6 h-6 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M5 9V7a5 5 0 0110 0v2a2 2 0 012 2v5a2 2 0 01-2 2H5a2 2 0 01-2-2v-5a2 2 0 012-2zm8-2v2H7V7a3 3 0 016 0z" clip-rule="evenodd"></path></svg><h4 class="font-semibold text-gray-900">Secret Never Transmitted</h4></div><p class="text-sm text-gray-600">API keys stay secure on your server</p></div><div class="bg-white rounded-lg p-4 border-2 border-primary-200"><div class="flex items-center gap-2 mb-2"><svg class="w-6 h-6 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z" clip-rule="evenodd"></path></svg><h4 class="font-semibold text-gray-900">30-Second Expiration</h4></div><p class="text-sm text-gray-600">
1Challenges expire quickly, preventing reuse</p></div><div class="bg-white rounded-lg p-4 border-2 border-primary-200"><div class="flex items-center gap-2 mb-2"><svg class="w-6 h-6 text-primary-600" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg><h4 class="font-semibold text-gray-900">One-Time Use</h4></div><p class="text-sm text-gray-600">Each challenge can only be used once</p></div></div></div></div></div><div class="card p-8 border-2 border-primary-200 shadow-blue-lg mt-16"><div class="space-y-8"><div><h3 class="text-xl font-semibold text-primary-600 mb-6 flex items-center gap-2"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z" clip-rule="evenodd"></path></svg>Secure Flow (With KeyClaim)</h3><div class="flex items-center justify-between p-6 bg-gradient-to-r from-blue-50 to-primary-50 rounded-xl border-2 border-primary-200"><div class="flex flex-col items-center gap-2"><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md"><span class="text-2xl">👤</span></div><span class="text-sm font-semibold text-gray-700">Client</span></div><div class="flex-1 flex items-center justify-center"><div class="flex items-center gap-2"><div class="h-1.5 w-12 bg-gradient-to-r from-primary-500 to-primary-400 rounded-full"></div><div class="w-4 h-4 bg-primary-500 rounded-full animate-pulse shadow-blue"></div><div class="h-1.5 w-12 bg-gradient-to-r from-primary-400 to-primary-500 rounded-full"></div></div></div><div class="flex flex-col items-center gap-2"><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md"><span class="text-2xl">🔐</span></div><span class="text-sm font-semibold text-gray-700">KeyClaim API</span></div><div class="flex-1 flex items-center justify-center"><div class="flex items-center gap-2"><div class="h-1.5 w-12 bg-gradient-to-r from-primary-500 to-primary-400 rounded-full"></div><div class="w-4 h-4 bg-primary-500 rounded-full animate-pulse shadow-blue"></div><div class="h-1.5 w-12 bg-gradient-to-r from-primary-400 to-primary-500 rounded-full"></div></div></div><div class="flex flex-col items-center gap-2"><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md"><span class="text-2xl">🖥️</span></div><span class="text-sm font-semibold text-gray-700">Your Server</span></div></div><p class="mt-4 text-sm text-gray-600 text-center">Challenge-response validation ensures only authenticated clients can access your API. Each request is cryptographically verified.</p></div><div><h3 class="text-xl font-semibold text-red-600 mb-6 flex items-center gap-2"><svg class="w-6 h-6" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z" clip-rule="evenodd"></path></svg>MITM Attack Blocked</h3><div class="flex items-center justify-between p-6 bg-gradient-to-r from-red-50 to-pink-50 rounded-xl border-2 border-red-200 relative"><div class="flex flex-col items-center gap-2"><div class="w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md"><span class="text-2xl">👤</span></div><span class="text-sm font-semibold text-gray-700">Client</span></div><div class="flex-1 flex items-center justify-center relative"><div class="absolute inset-0 flex items-center justify-center"><div class="w-20 h-20 bg-red-100 rounded-xl flex items-center justify-center border-4 border-red-400 shadow-lg animate-pulse"><span class="text-3xl">🚫</span></div></div><div class="flex items-center gap-2 opacity-30"><div class="h-1.5 w-12 bg-red-400 rounded-full"></div><div class="w-4 h-4 bg-red-400 rounded-full"></div><div class="h-1.5 w-12 bg-red-400 rounded-full"></div></div></div><div class="flex flex-col items-center gap-2"><div class="w-16 h-16 bg-red-100 rounded-xl flex items-center justify-center border-2 border-red-300 shadow-md"><span class="text-2xl">👹</span></div><span class="text-sm font-semibold text-red-600">
1Attacker</span></div><div class="flex-1 flex items-center justify-center"><div class="flex items-center gap-2 opacity-30"><div class="h-1.5 w-12 bg-red-400 rounded-full"></div><div class="w-4 h-4 bg-red-400 rounded-full"></div><div class="h-1.5 w-12 bg-red-400 rounded-full"></div></div></div><div class="flex flex-col items-center gap-2 opacity-30"><div class="w-16 h-16 bg-gray-200 rounded-xl flex items-center justify-center border-2 border-gray-300"><span class="text-2xl">🖥️</span></div><span class="text-sm font-semibold text-gray-500">Your Server</span></div></div><p class="mt-4 text-sm text-gray-600 text-center">Without valid challenge-response validation, the attacker cannot generate the correct HMAC. The request is rejected before reaching your server.</p></div></div></div><a class="block text-center btn btn-primary mx-auto w-fit" href="/security">Learn More About Security</a></div></section><section class="py-24 bg-gradient-to-b from-blue-50 to-white"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl">Enterprise Security Solutions</h2><p class="mt-4 text-lg leading-8 text-gray-600">Comprehensive challenge-response validation for frontend and backend applications</p></div><div class="grid gap-8 md:grid-cols-2 lg:grid-cols-3"><div class="card p-8 hover:border-primary-400 hover:shadow-blue-lg transition-all duration-300 animate-fade-in" style="animation-delay:0.1s"><div class="w-12 h-12 rounded-xl bg-primary-100 flex items-center justify-center mb-4 border-2 border-primary-200 shadow-sm"><svg class="w-6 h-6 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z"></path></svg></div><h3 class="text-xl font-semibold text-gray-900 mb-3">RSA Encryption Support</h3><p class="text-gray-600 mb-4 text-sm leading-6">Generate RSA key pairs for advanced encryption-based validation. Challenges encrypted with your public key for enhanced security.</p><ul class="space-y-2 text-sm text-gray-600"><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>Generate key pairs in dashboard</span></li><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>2048/4096 bit RSA keys</span></li><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>Client-side decryption support</span></li></ul></div><div class="card p-8 hover:border-primary-400 hover:shadow-blue-lg transition-all duration-300 animate-fade-in" style="animation-delay:0.2s"><div class="w-12 h-12 rounded-xl bg-primary-100 flex items-center justify-center mb-4 border-2 border-primary-200 shadow-sm"><svg class="w-6 h-6 text-primary-600" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z"></path></svg></div><h3 class="text-xl font-semibold text-gray-900 mb-3">Enterprise Security</h3><p class="text-gray-600 mb-4 text-sm leading-6">Built-in security features to protect your applications from attacks and abuse.</p><ul class="space-y-2 text-sm text-gray-600"><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>Replay protection (Starter+)</span></li><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>Rate limiting &amp; fraud detection</span></li><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>IP binding (Business plan)</span></li><li class="flex items-start gap-2"><svg class="w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0" fill="currentColor" viewBox="0 0 20 20"><path fill-rule="evenodd" d="M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z" clip-rule="evenodd"></path></svg><span>99.9% SLA guarantee (Business)</span></li></ul></div></div></div></section><section class="py-24 bg-white border-y border-gray-100"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="text-center mb-16"><h2 class="text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl mb-4">Integrates with Your Stack</h2><p class="text-lg text-gray-600">Official SDKs and examples for all major languages and frameworks</p></div><div class="grid gap-6 md:grid-cols-4 lg:grid-cols-6"><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/nodejs"><div class="flex items-center justify-center mb-3"><img alt="JavaScript" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/JavaScript-logo.png"/></div><div class="text-sm font-semibold text-gray-900">JavaScript</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/nodejs"><div class="flex items-center justify-center mb-3"><img alt="TypeScript" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/Typescript_logo_2020.svg.png"/></div><div class="text-sm font-semibold text-gray-900">TypeScript</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/python"><div class="flex items-center justify-center mb-3"><img alt="Python" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/Python-logo-notext.svg.png"/></div><div class="text-sm font-semibold text-gray-900">Python</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/php"><div class="flex items-center justify-center mb-3"><img alt="PHP" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/PHP-logo.svg.png"/></div><div class="text-sm font-semibold text-gray-900">PHP</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/java"><div class="flex items-center justify-center mb-3"><img alt="Java" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/java-logo-png_seeklogo-158094.png"/></div><div class="text-sm font-semibold text-gray-900">Java</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/kotlin"><div class="flex items-center justify-center mb-3"><img alt="Kotlin" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/kotlin-logo.png"/></div><div class="text-sm font-semibold text-gray-900">Kotlin</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/go"><div class="flex items-center justify-center mb-3"><img alt="Go" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/Go-Logo_Blue.png"/></div><div class="text-sm font-semibold text-gray-900">Go</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/sdks/csharp"><div class="flex items-center justify-center mb-3"><img alt="C#" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/Logo_C_sharp.svg"/></div><div class="text-sm font-semibold text-gray-900">C#</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/web/reactjs"><div class="flex items-center justify-center mb-3"><img alt="React" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/react.png"/></div><div class="text-sm font-semibold text-gray-900">
1React</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/web/nextjs"><div class="text-3xl mb-3">▲</div><div class="text-sm font-semibold text-gray-900">Next.js</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/web/angular"><div class="text-3xl mb-3">🅰️</div><div class="text-sm font-semibold text-gray-900">Angular</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/web/laravel"><div class="flex items-center justify-center mb-3"><img alt="Laravel" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/PHP-logo.svg.png"/></div><div class="text-sm font-semibold text-gray-900">Laravel</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/mobile/react-native"><div class="flex items-center justify-center mb-3"><img alt="React Native" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/react.png"/></div><div class="text-sm font-semibold text-gray-900">React Native</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/mobile/ios"><div class="flex items-center justify-center mb-3"><img alt="iOS" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/ios.png"/></div><div class="text-sm font-semibold text-gray-900">iOS</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a><a class="card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group" href="/docs/mobile/android"><div class="flex items-center justify-center mb-3"><img alt="Android" loading="lazy" width="48" height="48" decoding="async" data-nimg="1" class="object-contain" style="color:transparent" src="/logos/android-logo.svg"/></div><div class="text-sm font-semibold text-gray-900">Android</div><div class="mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700">Documentation</div></a></div><div class="mt-12 text-center"><a class="btn btn-primary px-8 py-4 text-lg" href="/docs">View All Documentation →</a></div></div></section><section class="py-24 bg-gradient-to-br from-primary-600 via-primary-500 to-primary-600 text-white"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8"><div class="card p-12 text-center border-2 border-white/20 bg-white/10 backdrop-blur-md"><h2 class="text-3xl font-bold tracking-tight sm:text-4xl mb-4">Ready to Secure Your Applications?</h2><p class="mt-4 text-lg text-white/90 mb-8">Start with our free plan. No credit card required. 7-day free trial on all paid plans.</p><div class="flex flex-col justify-center gap-4 sm:flex-row"><a class="btn bg-white text-primary-600 hover:bg-gray-100 px-8 py-4 text-lg shadow-xl" href="/register">Sign Up Free</a><a class="btn bg-white/10 text-white border-2 border-white/30 hover:bg-white/20 px-8 py-4 text-lg backdrop-blur-sm" href="/playground">Try Playground</a></div><p class="mt-6 text-sm text-white/80"><a class="text-white hover:text-white/90 font-semibold underline" href="/docs">View complete documentation →</a></p></div></div></section><footer class="bg-gray-900 text-gray-300"><div class="mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-12"><div class="grid grid-cols-1 md:grid-cols-4 gap-8"><div class="col-span-1 md:col-span-2"><a class="flex items-center space-x-3 mb-4" href="/"><img alt="KeyClaim Logo" loading="lazy" width="32" height="32" decoding="async" data-nimg="1" class="" style="color:transparent" src="/keyclaim.png"/><span class="text-xl font-bold text-white">KeyClaim</span></a><p class="text-sm text-gray-400 mb-4 max-w-md">Enterprise-grade challenge-response validation API protecting sensitive routes, payment endpoints, and user data from MITM attacks.</p><p class="text-xs text-gray-500">© <!-- -->2026<!-- --> Fluxum. All rights reserved.</p></div><div><h3 class="text-sm font-semibold text-white uppercase tracking-wider mb-4">Product</h3><ul class="space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/docs">Documentation</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/features">Features</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/use-cases">Use Cases</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/pricing">Pricing</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/compare">Compare</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/getting-started">Getting Started</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/security">Security</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/playground">Playground</a></li></ul></div><div><h3 class="text-sm font-semibold text-white uppercase tracking-wider mb-4">Legal</h3><ul class="space-y-3"><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/terms">Terms of Service</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-gray-400 hover:text-white transition-colors" href="/refund">Refund Policy</a></li></ul></div></div><div class="mt-8 pt-8 border-t border-gray-800"><div class="flex flex-col md:flex-row justify-between items-center gap-4"><p class="text-xs text-gray-500 text-center md:text-left">KeyClaim is a product of <span class="font-semibold text-gray-400">Fluxum</span></p><div class="flex items-center gap-6"><a class="text-xs text-gray-500 hover:text-gray-400 transition-colors" href="/terms">Terms</a><a class="text-xs text-gray-500 hover:text-gray-400 transition-colors" href="/privacy">Privacy</a><a class="text-xs text-gray-500 hover:text-gray-400 transition-colors" href="/refund">Refund</a></div></div></div></div></footer></div></main>
1<script src="/_next/static/chunks/webpack-b7790de6b4994536.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/css/0e7270c9c2e065c6.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"2:I[12846,[],\"\"]\n4:I[72972,[\"972\",\"static/chunks/972-320f06b6b86bc375.js\",\"878\",\"static/chunks/878-25b19150b118481b.js\",\"931\",\"static/chunks/app/page-042535e9892cbb3d.js\"],\"\"]\n5:I[25880,[\"972\",\"static/chunks/972-320f06b6b86bc375.js\",\"878\",\"static/chunks/878-25b19150b118481b.js\",\"931\",\"static/chunks/app/page-042535e9892cbb3d.js\"],\"default\"]\n6:I[65878,[\"972\",\"static/chunks/972-320f06b6b86bc375.js\",\"878\",\"static/chunks/878-25b19150b118481b.js\",\"931\",\"static/chunks/app/page-042535e9892cbb3d.js\"],\"Image\"]\n9:I[4707,[],\"\"]\na:I[36423,[],\"\"]\nb:I[87258,[\"972\",\"static/chunks/972-320f06b6b86bc375.js\",\"878\",\"static/chunks/878-25b19150b118481b.js\",\"185\",\"static/chunks/app/layout-6e5ca07a8d4b6cb8.js\"],\"default\"]\nd:I[61060,[],\"\"]\n7:Tb79,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"How does KeyClaim protect APIs from MITM attacks?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KeyClaim uses challenge-response validation with HMAC-SHA256 cryptographic hashing. The server generates a unique, time-limited challenge. The client generates a response using their secret API key (which never leaves the client). The server validates the response independently. Even if an attacker intercepts the challenge, they cannot generate a valid response without the secret key.\"}},{\"@type\":\"Question\",\"name\":\"Does KeyClaim protect sensitive routes and payment APIs?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, KeyClaim ensures integrity and authenticity for all sensitive routes including payment APIs, user data endpoints, admin routes, and analytics endpoints. Each request is cryptographically verified to prevent tampering and unauthorized access.\"}},{\"@type\":\"Question\",\"name\":\"How does KeyClaim ensure API integrity and authenticity?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"KeyClaim ensures integrity through HMAC-SHA256 validation - any modification to the request invalidates the response. Authenticity is guaranteed because only clients with the secret API key can generate valid responses. The secret never travels over the network, making it impossible for attackers to forge valid requests.\"}},{\"@type\":\"Question\",\"name\":\"Is KeyClaim GDPR and ISO27001 compliant?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, KeyClaim is GDPR compliant with data encryption, access controls, and right to deletion. We are also ISO27001 certified, ensuring systematic approach to managing sensitive information with proper security controls.\"}},{\"@type\":\"Question\",\"name\":\"What programming languages does KeyClaim support?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KeyClaim provides SDKs and examples for all major programming languages including JavaScript/TypeScript, Python, PHP, Java, Kotlin, Go, C#, React, Next.js, Angular, Laravel, React Native, iOS (Swift), and Android. Our REST API can be integrated with any language that supports HTTP requests.\"}},{\"@type\":\"Question\",\"name\":\"What is the pricing for KeyClaim?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"KeyClaim offers a free plan with 1,000 validations/month, and paid plans starting at $39/month for Starter (10,000 validations), $99/month for Pro (100,000 validations), and $299/month for Business (unlimited validations). All plans include core security features with advanced features available on higher tiers.\"}},{\"@type\":\"Question\",\"name\":\"How quickly can I integrate KeyClaim?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"KeyClaim can be integrated in minutes. Simply generate an API key, add our SDK to your project, and start protecting your endpoints. Our comprehensive documentation and code examples make integration straightforward for any developer.\"}}]}"])</script>
1<script>self.__next_f.push([1,"e:[]\n"])</script>
1<script>self.__next_f.push([1,"0:[\"$\",\"$L2\",null,{\"buildId\":\"tz3MRTf5-767pspgmSWCG\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L3\",[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-white\",\"children\":[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden border-b border-gray-200 bg-gradient-to-br from-blue-50 via-white to-blue-50 py-24 sm:py-32\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 overflow-hidden\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute -top-40 -right-40 w-80 h-80 bg-primary-400 rounded-full mix-blend-multiply filter blur-xl opacity-20 animate-float\"}],[\"$\",\"div\",null,{\"className\":\"absolute -bottom-40 -left-40 w-80 h-80 bg-accent-400 rounded-full mix-blend-multiply filter blur-xl opacity-20 animate-float\",\"style\":{\"animationDelay\":\"2s\"}}],[\"$\",\"div\",null,{\"className\":\"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-96 h-96 bg-primary-300 rounded-full mix-blend-multiply filter blur-3xl op
1acity-10 animate-pulse-slow\"}]]}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center animate-fade-in\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-primary-100 border border-primary-200 mb-6 animate-slide-down shadow-sm\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-4 h-4 text-primary-600\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-primary-700\",\"children\":\"Enterprise-Grade Security\"}]]}],[\"$\",\"h1\",null,{\"className\":\"text-5xl font-bold tracking-tight sm:text-7xl animate-slide-up\",\"children\":[[\"$\",\"span\",null,{\"className\":\"bg-gradient-to-r from-primary-600 via-primary-500 to-primary-400 bg-clip-text text-transparent\",\"children\":\"Challenge Validation\"}],[\"$\",\"br\",null,{}],[\"$\",\"span\",null,{\"className\":\"text-gray-900\",\"children\":\"API Platform\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-xl leading-8 text-gray-600 max-w-3xl mx-auto animate-fade-in\",\"children\":[\"Protect your \",[\"$\",\"strong\",null,{\"className\":\"text-gray-900\",\"children\":\"sensitive routes\"}],\", \",[\"$\",\"strong\",null,{\"className\":\"text-gray-900\",\"children\":\"payment APIs\"}],\", and \",[\"$\",\"strong\",null,{\"className\":\"text-gray-900\",\"children\":\"user data\"}],\" from MITM attacks with our enterprise-grade challenge-response validation system. \",[\"$\",\"strong\",null,{\"className\":\"text-gray-900\",\"children\":\"Ensures API integrity and authenticity\"}],\". GDPR compliant, ISO27001 certified.\"]}],[\"$\",\"div\",null,{\"className\":\"mt-8 flex flex-wrap items-center justify-center gap-4 animate-slide-up\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"GDPR Compliant\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M6.267 3.455a3.066 3.066 0 001.745-.723 3.066 3.066 0 013.976 0 3.066 3.066 0 001.745.723 3.066 3.066 0 012.812 2.812c.051.643.304 1.254.723 1.745a3.066 3.066 0 010 3.976 3.066 3.066 0 00-.723 1.745 3.066 3.066 0 01-2.812 2.812 3.066 3.066 0 00-1.745.723 3.066 3.066 0 01-3.976 0 3.066 3.066 0 00-1.745-.723 3.066 3.066 0 01-2.812-2.812 3.066 3.066 0 00-.723-1.745 3.066 3.066 0 010-3.976 3.066 3.066 0 00.723-1.745 3.066 3.066 0 012.812-2.812zm7.44 5.252a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"ISO 27001 Certified\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 px-4 py-2 rounded-xl bg-white border-2 border-primary-200 shadow-md hover:shadow-lg transition-shadow\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M2.166 4.999A11.954 11.954 0 0010 1.944 11.954 11.954 0 0017.834 5c.11.65.166 1.32.166 2.001 0 5.225-3.34 9.67-8 11.317C5.34 16.67 2 12.225 2 7c0-.682.057-1.35.166-2.001zm11.541 3.708a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"SOC 2 Type II\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 flex flex-col justify-center gap-4 sm:flex-row animate-scale-in\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/register\",\"className\":\"btn btn-primary px-8 py-4 text-lg\",\"children\":\"Get Started Free\"}],[\"$\",\"$L4\",null,{\"href\":\"/security\",\"className\":\"btn btn-secondary px-8 py-4 text-lg\",\"children\":\"Learn About Security\"}]]}]]}]}]]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-gradient-to-b from-white to-blue-50\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl mb-4\",\"children\":\"Security Threats We Prevent\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600\",\"children\":\"Real-world attack statistics and how KeyClaim protects your applications\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-8 md:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2\",\"children\":\"73%\"}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold text-gray-900 mb-2\",\"children\":\"MITM Attacks\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600\",\"children\":\"of organizations experienced man-in-the-middle attacks in 2023. Our challenge-response validation prevents unauthorized interception.\"}]]}],[\"$\",\"div\",null,{\"className\":\"card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all\",\"style\":{\"animationDelay\":\"0.1s\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2\",\"children\":\"89%\"}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold text-gray-900 mb-2\",\"children\":\"Replay Attacks\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600\",\"children\":\"of API breaches involve replay attacks. Our time-based challenges and replay protection ensure each request is unique.\"}]]}],[\"$\",\"div\",null,{\"className\":\"card p-8 text-center animate-fade-in hover:shadow-blue-lg transition-all\",\"style\":{\"animationDelay\":\"0.2s\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"text-5xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent mb-2\",\"children\":\"$$4.45M\"}],[\"$\",\"h3\",null,{\"className\":\"text-lg font-semibold text-gray-900 mb-2\",\"children\":\"Average Cost\"}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-600\",\"children\":\"average cost of a data breach in 2023. KeyClaim's proactive security prevents attacks before they happen.\"}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-gradient-to-br from-red-50 via-orange-50 to-yellow-50 border-y border-red-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-red-100 border-2 border-red-200 mb-6\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-red-600\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-bold text-red-700\",\"children\":\"Critical Security Problem\"}]]}],[\"$\",\"h2\",null,{\"className\":\"text-4xl font-bold tracking-tight text-gray-900 sm:text-5xl mb-6\",\"children\":\"Your Sensitive APIs Are Vulnerable to MITM Attacks\"}],[\"$\",\"p\",null,{\"className\":\"text-xl text-gray-700 max-w-4xl mx-auto mb-8\",\"children\":[[\"$\",\"strong\",null,{\"className\":\"text-red-600\",\"children\":\"73% of organizations\"}],\" experienced man-in-the-middle attacks in 2023. Traditional API authentication methods expose your sensitive routes, payment endpoints, and user data to interception and manipulation.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-2 gap-8 mb-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"card p-8 border-2 border-red-200 bg-white\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl font-bold text-red-600 mb-4 flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-6 h-6\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z\",\"clipRule\":\"evenodd\"}]}],\"The Problem\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 text-gray-700\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-600 font-bold\",\"children\":\"✗\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Static API keys\"}],\" can be intercepted and reused by attackers\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-600 font-bold\",\"children\":\"✗\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"No integrity verification\"}],\" - attackers can modify requests\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-600 font-bold\",\"children\":\"✗\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"No authenticity checks\"}],\" - anyone with a key can access your APIs\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-600 font-bold\",\"children\":\"✗\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Sensitive routes exposed\"}],\" - payment, user data, admin endpoints vulnerable\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-red-600 font-bold\",\"children\":\"✗\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Replay attacks\"}],\" - intercepted requests can be reused\"]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"card p-8 border-2 border-green-200 bg-white\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl font-bold text-green-600 mb-4 flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-6 h-6\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],\"KeyClaim Solution\"]}],[\"$\",\"ul\",null,{\"className\":\"space-y-3 text-gray-700\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-green-600 font-bold\",\"children\":\"✓\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Challenge-response validation\"}],\" - cryptographic proof of authenticity\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-green-600 font-bold\",\"children\":\"✓\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Integrity guaranteed\"}],\" - HMAC-SHA256 ensures requests aren't modified\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-green-600 font-bold\",\"children\":\"✓\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Authenticity verified\"}],\" - only clients with secret keys can generate valid responses\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-green-600 font-bold\",\"children\":\"✓\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Protects sensitive routes\"}],\" - payment APIs, user data, admin endpoints secured\"]}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-green-600 font-bold\",\"children\":\"✓\"}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Replay protection\"}],\" - one-time use challenges prevent reuse\"]}]]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"card p-8 bg-gradient-to-r from-primary-600 to-primary-500 text-white border-0 shadow-blue-lg\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-2xl font-bold mb-4\",\"children\":\"Protect Your Sensitive Routes \u0026 APIs\"}],[\"$\",\"p\",null,{\"className\":\"text-lg mb-6 text-white/90\",\"children\":[\"KeyClaim ensures \",[\"$\",\"strong\",null,{\"children\":\"integrity\"}],\" and \",[\"$\",\"strong\",null,{\"children\":\"authenticity\"}],\" for your most critical endpoints:\"]}],[\"$\",\"div\",null,{\"className\":\"grid md:grid-cols-4 gap-4 text-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"bg-white/10 rounded-lg p-4 backdrop-blur-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-semibold mb-1\",\"children\":\"💳 Payment APIs\"}],[\"$\",\"div\",null,{\"className\":\"text-white/80\",\"children\":\"Secure transactions\"}]]}],[\"$\",\"div\",null,{\"className\":\"bg-white/10 rounded-lg p-4 backdrop-blur-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-semibold mb-1\",\"children\":\"👤 User Data\"}],[\"$\",\"div\",null,{\"className\":\"text-white/80\",\"children\":\"Protect PII\"}]]}],[\"$\",\"div\",null,{\"className\":\"bg-white/10 rounded-lg p-4 backdrop-blur-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-semibold mb-1\",\"children\":\"🔐 Admin Routes\"}],[\"$\",\"div\",null,{\"className\":\"text-white/80\",\"children\":\"Secure access\"}]]}],[\"$\",\"div\",null,{\"className\":\"bg-white/10 rounded-lg p-4 backdrop-blur-sm\",\"children\":[[\"$\",\"div\",null,{\"className\":\"font-semibold mb-1\",\"children\":\"📊 Analytics\"}],[\"$\",\"div\",null,{\"className\":\"text-white/80\",\"children\":\"Data integrity\"}]]}]]}]]}]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-white border-y border-gray-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-t
1ight text-gray-900 sm:text-4xl mb-4\",\"children\":\"How We Prevent MITM Attacks\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600\",\"children\":\"Interactive visualization of our challenge-response validation system protecting your APIs\"}]]}],[\"$\",\"div\",null,{\"className\":\"mb-20\",\"children\":[\"$\",\"$L5\",null,{}]}],[\"$\",\"div\",null,{\"className\":\"card p-8 border-2 border-primary-200 shadow-blue-lg mt-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-8\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold text-primary-600 mb-6 flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-6 h-6\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z\",\"clipRule\":\"evenodd\"}]}],\"Secure Flow (With KeyClaim)\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between p-6 bg-gradient-to-r from-blue-50 to-primary-50 rounded-xl border-2 border-primary-200\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"👤\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"Client\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-gradient-to-r from-primary-500 to-primary-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"w-4 h-4 bg-primary-500 rounded-full animate-pulse shadow-blue\"}],[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-gradient-to-r from-primary-400 to-primary-500 rounded-full\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🔐\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"KeyClaim API\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-gradient-to-r from-primary-500 to-primary-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"w-4 h-4 bg-primary-500 rounded-full animate-pulse shadow-blue\"}],[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-gradient-to-r from-primary-400 to-primary-500 rounded-full\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🖥️\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"Your Server\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-gray-600 text-center\",\"children\":\"Challenge-response validation ensures only authenticated clients can access your API. Each request is cryptographically verified.\"}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold text-red-600 mb-6 flex items-center gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-6 h-6\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M10 18a8 8 0 100-16 8 8 0 000 16zM8.707 7.293a1 1 0 00-1.414 1.414L8.586 10l-1.293 1.293a1 1 0 101.414 1.414L10 11.414l1.293 1.293a1 1 0 001.414-1.414L11.414 10l1.293-1.293a1 1 0 00-1.414-1.414L10 8.586 8.707 7.293z\",\"clipRule\":\"evenodd\"}]}],\"MITM Attack Blocked\"]}],[\"$\",\"div\",null,{\"className\":\"flex items-center justify-between p-6 bg-gradient-to-r from-red-50 to-pink-50 rounded-xl border-2 border-red-200 relative\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-primary-100 rounded-xl flex items-center justify-center border-2 border-primary-300 shadow-md\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"👤\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-700\",\"children\":\"Client\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center relative\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"w-20 h-20 bg-red-100 rounded-xl flex items-center justify-center border-4 border-red-400 shadow-lg animate-pulse\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-3xl\",\"children\":\"🚫\"}]}]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 opacity-30\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-red-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"w-4 h-4 bg-red-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-red-400 rounded-full\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-red-100 rounded-xl flex items-center justify-center border-2 border-red-300 shadow-md\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"👹\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-red-600\",\"children\":\"Attacker\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex-1 flex items-center justify-center\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2 opacity-30\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-red-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"w-4 h-4 bg-red-400 rounded-full\"}],[\"$\",\"div\",null,{\"className\":\"h-1.5 w-12 bg-red-400 rounded-full\"}]]}]}],[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-2 opacity-30\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-16 h-16 bg-gray-200 rounded-xl flex items-center justify-center border-2 border-gray-300\",\"children\":[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🖥️\"}]}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-gray-500\",\"children\":\"Your Server\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-sm text-gray-600 text-center\",\"children\":\"Without valid challenge-response validation, the attacker cannot generate the correct HMAC. The request is rejected before reaching your server.\"}]]}]]}]}],[\"$\",\"$L4\",null,{\"href\":\"/security\",\"className\":\"block text-center btn btn-primary mx-auto w-fit\",\"children\":\"Learn More About Security\"}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-gradient-to-b from-blue-50 to-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl\",\"children\":\"Enterprise Security Solutions\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg leading-8 text-gray-600\",\"children\":\"Comprehensive challenge-response validation for frontend and backend applications\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-8 md:grid-cols-2 lg:grid-cols-3\",\"children\":[[\"$\",\"div\",null,{\"className\":\"card p-8 hover:border-primary-400 hover:shadow-blue-lg transition-all duration-300 animate-fade-in\",\"style\":{\"animationDelay\":\"0.1s\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 rounded-xl bg-primary-100 flex items-center justify-center mb-4 border-2 border-primary-200 shadow-sm\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-primary-600\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M12 15v2m-6 4h12a2 2 0 002-2v-6a2 2 0 00-2-2H6a2 2 0 00-2 2v6a2 2 0 002 2zm10-10V7a4 4 0 00-8 0v4h8z\"}]}]}],[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold text-gray-900 mb-3\",\"children\":\"RSA Encryption Support\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-4 text-sm leading-6\",\"children\":\"Generate RSA key pairs for advanced encryption-based validation. Challenges encrypted with your public key for enhanced 
1security.\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-gray-600\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"Generate key pairs in dashboard\"}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"2048/4096 bit RSA keys\"}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"Client-side decryption support\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"card p-8 hover:border-primary-400 hover:shadow-blue-lg transition-all duration-300 animate-fade-in\",\"style\":{\"animationDelay\":\"0.2s\"},\"children\":[[\"$\",\"div\",null,{\"className\":\"w-12 h-12 rounded-xl bg-primary-100 flex items-center justify-center mb-4 border-2 border-primary-200 shadow-sm\",\"children\":[\"$\",\"svg\",null,{\"className\":\"w-6 h-6 text-primary-600\",\"fill\":\"none\",\"viewBox\":\"0 0 24 24\",\"stroke\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"strokeWidth\":2,\"d\":\"M9 12l2 2 4-4m5.618-4.016A11.955 11.955 0 0112 2.944a11.955 11.955 0 01-8.618 3.04A12.02 12.02 0 003 9c0 5.591 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.042-.133-2.052-.382-3.016z\"}]}]}],[\"$\",\"h3\",null,{\"className\":\"text-xl font-semibold text-gray-900 mb-3\",\"children\":\"Enterprise Security\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-4 text-sm leading-6\",\"children\":\"Built-in security features to protect your applications from attacks and abuse.\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-2 text-sm text-gray-600\",\"children\":[[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"Replay protection (Starter+)\"}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"Rate limiting \u0026 fraud detection\"}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"IP binding (Business plan)\"}]]}],[\"$\",\"li\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"className\":\"w-5 h-5 text-primary-600 mt-0.5 flex-shrink-0\",\"fill\":\"currentColor\",\"viewBox\":\"0 0 20 20\",\"children\":[\"$\",\"path\",null,{\"fillRule\":\"evenodd\",\"d\":\"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z\",\"clipRule\":\"evenodd\"}]}],[\"$\",\"span\",null,{\"children\":\"99.9% SLA guarantee (Business)\"}]]}]]}]]}]]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-white border-y border-gray-100\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-center mb-16\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl mb-4\",\"children\":\"Integrates with Your Stack\"}],[\"$\",\"p\",null,{\"className\":\"text-lg text-gray-600\",\"children\":\"Official SDKs and examples for all major languages and frameworks\"}]]}],[\"$\",\"div\",null,{\"className\":\"grid gap-6 md:grid-cols-4 lg:grid-cols-6\",\"children\":[[\"$\",\"$L4\",\"0\",{\"href\":\"/docs/sdks/nodejs\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/JavaScript-logo.png\",\"alt\":\"JavaScript\",\"width\":48,\"height\"
1:48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"JavaScript\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"1\",{\"href\":\"/docs/sdks/nodejs\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/Typescript_logo_2020.svg.png\",\"alt\":\"TypeScript\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"TypeScript\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"2\",{\"href\":\"/docs/sdks/python\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/Python-logo-notext.svg.png\",\"alt\":\"Python\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Python\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"3\",{\"href\":\"/docs/sdks/php\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/PHP-logo.svg.png\",\"alt\":\"PHP\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"PHP\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"4\",{\"href\":\"/docs/sdks/java\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/java-logo-png_seeklogo-158094.png\",\"alt\":\"Java\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Java\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"5\",{\"href\":\"/docs/sdks/kotlin\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/kotlin-logo.png\",\"alt\":\"Kotlin\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Kotlin\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"6\",{\"href\":\"/docs/sdks/go\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/Go-Logo_Blue.png\",\"alt\":\"Go\",\"width\":48,\"height\"
1:48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Go\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"7\",{\"href\":\"/docs/sdks/csharp\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/Logo_C_sharp.svg\",\"alt\":\"C#\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":true}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"C#\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"8\",{\"href\":\"/docs/web/reactjs\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/react.png\",\"alt\":\"React\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"React\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"9\",{\"href\":\"/docs/web/nextjs\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-3xl mb-3\",\"children\":\"▲\"}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Next.js\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"10\",{\"href\":\"/docs/web/angular\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-3xl mb-3\",\"children\":\"🅰️\"}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Angular\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"11\",{\"href\":\"/docs/web/laravel\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/PHP-logo.svg.png\",\"alt\":\"Laravel\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Laravel\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"12\",{\"href\":\"/docs/mobile/react-native\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/react.png\",\"alt\":\"React Native\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"React Native\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"13\",{\"href\":\"/docs/mobile/ios\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/ios.png\",\"alt\":\"iOS\",\"width\":48,\"height\"
1:48,\"className\":\"object-contain\",\"unoptimized\":false}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"iOS\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}],[\"$\",\"$L4\",\"14\",{\"href\":\"/docs/mobile/android\",\"className\":\"card p-6 text-center border-2 border-primary-200 hover:border-primary-400 hover:shadow-blue-lg transition-all group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center justify-center mb-3\",\"children\":[\"$\",\"$L6\",null,{\"src\":\"/logos/android-logo.svg\",\"alt\":\"Android\",\"width\":48,\"height\":48,\"className\":\"object-contain\",\"unoptimized\":true}]}],[\"$\",\"div\",null,{\"className\":\"text-sm font-semibold text-gray-900\",\"children\":\"Android\"}],[\"$\",\"div\",null,{\"className\":\"mt-1 text-xs text-primary-600 font-medium group-hover:text-primary-700\",\"children\":\"Documentation\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-12 text-center\",\"children\":[\"$\",\"$L4\",null,{\"href\":\"/docs\",\"className\":\"btn btn-primary px-8 py-4 text-lg\",\"children\":\"View All Documentation →\"}]}]]}]}],[\"$\",\"section\",null,{\"className\":\"py-24 bg-gradient-to-br from-primary-600 via-primary-500 to-primary-600 text-white\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"card p-12 text-center border-2 border-white/20 bg-white/10 backdrop-blur-md\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-3xl font-bold tracking-tight sm:text-4xl mb-4\",\"children\":\"Ready to Secure Your Applications?\"}],[\"$\",\"p\",null,{\"className\":\"mt-4 text-lg text-white/90 mb-8\",\"children\":\"Start with our free plan. No credit card required. 7-day free trial on all paid plans.\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-col justify-center gap-4 sm:flex-row\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/register\",\"className\":\"btn bg-white text-primary-600 hover:bg-gray-100 px-8 py-4 text-lg shadow-xl\",\"children\":\"Sign Up Free\"}],[\"$\",\"$L4\",null,{\"href\":\"/playground\",\"className\":\"btn bg-white/10 text-white border-2 border-white/30 hover:bg-white/20 px-8 py-4 text-lg backdrop-blur-sm\",\"children\":\"Try Playground\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-6 text-sm text-white/80\",\"children\":[\"$\",\"$L4\",null,{\"href\":\"/docs\",\"className\":\"text-white hover:text-white/90 font-semibold underline\",\"children\":\"View complete documentation →\"}]}]]}]}]}],[\"$\",\"footer\",null,{\"className\":\"bg-gray-900 text-gray-300\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 py-12\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid grid-cols-1 md:grid-cols-4 gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"col-span-1 md:col-span-2\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"flex items-center space-x-3 mb-4\",\"children\":[[\"$\",\"$L6\",null,{\"src\":\"/keyclaim.png\",\"alt\":\"KeyClaim Logo\",\"width\":32,\"height\":32,\"className\":\"\"}],[\"$\",\"span\",null,{\"className\":\"text-xl font-bold text-white\",\"children\":\"KeyClaim\"}]]}],[\"$\",\"p\",null,{\"className\":\"text-sm text-gray-400 mb-4 max-w-md\",\"children\":\"Enterprise-grade challenge-response validation API protecting sensitive routes, payment endpoints, and user data from MITM attacks.\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500\",\"children\":[\"© \",2026,\" Fluxum. All rights reserved.\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-white uppercase tracking-wider mb-4\",\"children\":\"Product\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/docs\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Documentation\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/features\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Features\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/use-cases\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Use Cases\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/pricing\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/compare\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Compare\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/getting-started\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Getting Started\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/security\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Security\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/playground\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Playground\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-white uppercase tracking-wider mb-4\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/terms\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/privacy\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L4\",null,{\"href\":\"/refund\",\"className\":\"text-sm text-gray-400 hover:text-white transition-colors\",\"children\":\"Refund Policy\"}]}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"mt-8 pt-8 border-t border-gray-800\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col md:flex-row justify-between items-center gap-4\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-xs text-gray-500 text-center md:text-left\",\"children\":[\"KeyClaim is a product of \",[\"$\",\"span\",null,{\"className\":\"font-semibold text-gray-400\",\"children\":\"Fluxum\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center gap-6\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/terms\",\"className\":\"text-xs text-gray-500 hover:text-gray-400 transition-colors\",\"children\":\"Terms\"}],[\"$\",\"$L4\",null,{\"href\":\"/privacy\",\"className\":\"text-xs text-gray-500 hover:text-gray-400 transition-colors\",\"children\":\"Privacy\"}],[\"$\",\"$L4\",null,{\"href\":\"/refund\",\"className\":\"text-xs text-gray-500 hover:text-gray-400 transition-colors\",\"children\":\"Refund\"}]]}]]}]}]]}]}]]}],null],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/0e7270c9c2e065c6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-white antialiased\",\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"KeyClaim\\\",\\\"legalName\\\":\\\"KeyClaim\\\",\\\"url\\\":\\\"https://keyclaim.org\\\",\\\"logo\\\":\\\"https://keyclaim.org/keyclaim.png\\\",\\\"description\\\":\\\"Enterprise-grade challenge-response validation API platform protecting sensitive routes and APIs from MITM attacks. GDPR compliant, ISO27001 certified.\\\",\\\"foundingDate\\\":\\\"2024\\\",\\\"founder\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Fluxum\\\"},\\\"parentOrganization\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Fluxum\\\"},\\\"sameAs\\\":[],\\\"contactPoint\\\":[{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"Customer Service\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"availableLanguage\\\":\\\"English\\\"},{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"Technical Support\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"availableLanguage\\\":\\\"English\\\"},{\\\"@type\\\":\\\"ContactPoint\\\",\\\"contactType\\\":\\\"Sales\\\",\\\"email\\\":\\\"[email protected]\\\",\\\"availableLanguage\\\":\\\"English\\\"}],\\\"address\\\":{\\\"@type\\\":\\\"PostalAddress\\\",\\\"addressCountry\\\":\\\"US\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"KeyClaim API Security Platform\\\",\\\"applicationCategory\\\":\\\"Security Software\\\",\\\"o
1peratingSystem\\\":\\\"Any\\\",\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\",\\\"availability\\\":\\\"https://schema.org/InStock\\\"},\\\"description\\\":\\\"Challenge-response validation API platform that protects sensitive routes, payment endpoints, and user data from MITM attacks. Ensures API integrity and authenticity.\\\",\\\"featureList\\\":[\\\"MITM Attack Prevention\\\",\\\"Challenge-Response Validation\\\",\\\"API Integrity Verification\\\",\\\"API Authenticity Checks\\\",\\\"Replay Attack Protection\\\",\\\"Rate Limiting\\\",\\\"Fraud Detection\\\",\\\"GDPR Compliance\\\",\\\"ISO27001 Certified\\\"]}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$7\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"BreadcrumbList\\\",\\\"itemListElement\\\":[{\\\"@type\\\":\\\"ListItem\\\",\\\"position\\\":1,\\\"name\\\":\\\"Home\\\",\\\"item\\\":\\\"https://keyclaim.org\\\"}]}\"}}]],\"$L8\",[\"$\",\"main\",null,{\"children\":[\"$\",\"$L9\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$La\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}],[\"$\",\"$Lb\",null,{}]]}]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lc\"],\"globalErrorComponent\":\"$d\",\"missingSlots\":\"$We\"}]\n"])</script>
1<script>self.__next_f.push([1,"c:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"KeyClaim - API Security Platform | Protect Sensitive Routes from MITM Attacks\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Enterprise-grade challenge-response validation API protecting sensitive routes, payment endpoints, and user data from MITM attacks. Ensures API integrity and authenticity. GDPR compliant, ISO27001 certified. Free plan available.\"}],[\"$\",\"meta\",\"4\",{\"name\":\"author\",\"content\":\"KeyClaim\"}],[\"$\",\"meta\",\"5\",{\"name\":\"keywords\",\"content\":\"API security,MITM protection,challenge response validation,API authentication,secure API keys,API integrity,API authenticity,protect sensitive routes,payment API security,HMAC validation,replay attack prevention,API security platform,secure endpoints,API gateway security,cryptographic validation\"}],[\"$\",\"meta\",\"6\",{\"name\":\"creator\",\"content\":\"KeyClaim\"}],[\"$\",\"meta\",\"7\",{\"name\":\"publisher\",\"content\":\"KeyClaim\"}],[\"$\",\"meta\",\"8\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"9\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"10\",{\"rel\":\"canonical\",\"href\":\"https://keyclaim.org\"}],[\"$\",\"meta\",\"11\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:title\",\"content\":\"KeyClaim - Enterprise API Security Platform | MITM Attack Protection\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:description\",\"content\":\"Protect your APIs from Man-in-the-Middle attacks with KeyClaim's challenge-response validation. Enterprise-grade security for payment endpoints, sensitive routes, and user data. GDPR compliant, ISO27001 certified. Start free today.\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:url\",\"content\":\"https://keyclaim.org\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:site_name\",\"content\":\"KeyClaim\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:image\",\"content\":\"https://keyclaim.org/keyclaim.png\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:alt\",\"content\":\"KeyClaim - Enterprise API Security Platform\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:creator\",\"content\":\"@keyclaim\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:title\",\"content\":\"KeyClaim - Enterprise API Security Platform | MITM Protection\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:description\",\"content\":\"Protect your APIs from MITM attacks with challenge-response validation. Enterprise security for payment endpoints and sensitive routes. GDPR \u0026 ISO27001 certified. Free plan available.\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:image\",\"content\":\"https://keyclaim.org/keyclaim.png\"}],[\"$\",\"link\",\"27\",{\"rel\":\"shortcut icon\",\"href\":\"/keyclaim.png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/keyclaim.png\"}],[\"$\",\"link\",\"29\",{\"rel\":\"apple-touch-icon\",\"href\":\"/keyclaim.png\"}]]\n"])</script>
1<script>self.__next_f.push([1,"3:null\n"])</script>
1<script>self.__next_f.push([1,"f:I[3757,[\"972\",\"static/chunks/972-320f06b6b86bc375.js\",\"878\",\"static/chunks/878-25b19150b118481b.js\",\"185\",\"static/chunks/app/layout-6e5ca07a8d4b6cb8.js\"],\"default\"]\n8:[\"$\",\"nav\",null,{\"className\":\"sticky top-0 z-50 border-b border-gray-200 bg-white/95 backdrop-blur-md shadow-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-7xl px-4 sm:px-6 lg:px-8\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex h-16 items-center justify-between\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center flex-1\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/\",\"className\":\"flex items-center space-x-3 group\",\"children\":[[\"$\",\"$L6\",null,{\"src\":\"/keyclaim.png\",\"alt\":\"KeyClaim Logo\",\"width\":36,\"height\":36,\"className\":\"transform group-hover:scale-105 transition-transform\",\"priority\":true}],[\"$\",\"span\",null,{\"className\":\"text-2xl font-bold bg-gradient-to-r from-primary-600 to-primary-500 bg-clip-text text-transparent\",\"children\":\"KeyClaim\"}]]}],[\"$\",\"$Lf\",null,{\"isAuthenticated\":false}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-center space-x-4\",\"children\":[[\"$\",\"$L4\",null,{\"href\":\"/login\",\"className\":\"text-sm font-medium text-gray-700 transition-colors hover:text-primary-600 px-3 py-2 rounded-md hover:bg-gray-100\",\"children\":\"Login\"}],[\"$\",\"$L4\",null,{\"href\":\"/register\",\"className\":\"btn btn-primary\",\"children\":\"Get Started\"}]]}]]}]}]}]\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"3a68a600f72d44cbbf7e68254cde75e0","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1
1
2<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a440226f59be10be',t:'MTc5MDkwNjY0Ng=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.