SEO + responsive + structural improvements

- Add OG image, Twitter Card, canonical URL, JSON-LD structured data
- Add responsive CSS (768px + 480px breakpoints)
- Add print stylesheet
- Fix TOC: add missing sections (global-response, legal-response)
- Fix section numbering: "09½" → "10"
- Update footer: add "Last updated: 2026-03-14"
- Add sitemap.xml + robots.txt for search engine discovery
- Add .gitignore to exclude .bak files
- Create og-image.png (1200x630) for social sharing

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
feng
2026-03-14 16:47:33 +08:00
parent 72ae043493
commit 257ed5a818
6 changed files with 122 additions and 13 deletions

3
.gitignore vendored Normal file
View File

@@ -0,0 +1,3 @@
*.bak.*
*.bak
.DS_Store

View File

@@ -10,6 +10,20 @@
<meta property="og:description" content="17 verified security issues. 3 devices. 308 exfiltration logs. Full responsible disclosure."> <meta property="og:description" content="17 verified security issues. 3 devices. 308 exfiltration logs. Full responsible disclosure.">
<meta property="og:type" content="article"> <meta property="og:type" content="article">
<meta property="og:url" content="https://innora.ai/zfb/"> <meta property="og:url" content="https://innora.ai/zfb/">
<meta property="og:image" content="https://innora.ai/zfb/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:locale" content="zh_CN">
<meta property="og:locale:alternate" content="en_US">
<meta property="article:published_time" content="2026-03-11T00:00:00+08:00">
<meta property="article:modified_time" content="2026-03-14T16:00:00+08:00">
<meta property="article:author" content="Innora AI Security Research">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Alipay DeepLink Attack Surface: One Link to Rule Them All">
<meta name="twitter:description" content="17 verified security issues. CVSS 9.3 whitelist bypass enables remote exploitation by anyone. 6 global investigations active.">
<meta name="twitter:image" content="https://innora.ai/zfb/og-image.png">
<meta name="keywords" content="Alipay, security, vulnerability, CVE, DeepLink, JSBridge, whitelist bypass, CVSS 9.3, open redirect, mobile security">
<link rel="canonical" href="https://innora.ai/zfb/">
<link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🔒</text></svg>"> <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🔒</text></svg>">
<style> <style>
:root { :root {
@@ -358,28 +372,66 @@ footer {
ul, ol { margin: 12px 0; padding-left: 24px; } ul, ol { margin: 12px 0; padding-left: 24px; }
li { margin: 6px 0; color: var(--text2); } li { margin: 6px 0; color: var(--text2); }
/* Responsive */
@media (max-width: 640px) {
.hero-stats { gap: 16px; }
.hero-stat .num { font-size: 28px; }
pre { font-size: 11px; padding: 12px; }
table { font-size: 12px; }
th, td { padding: 6px 8px; }
}
/* Bilingual */ /* Bilingual */
.zh { display: block; } .zh { display: block; }
.en { display: none; } .en { display: none; }
body.lang-en .zh { display: none; } body.lang-en .zh { display: none; }
body.lang-en .en { display: block; } body.lang-en .en { display: block; }
/* Responsive */
@media (max-width: 768px) {
.hero { padding: 48px 16px 36px; }
.hero h1 { font-size: 24px; }
.hero .subtitle { font-size: 14px; }
.hero-stats { gap: 16px; }
.hero-stat .num { font-size: 28px; }
section { padding: 24px 16px; }
.card { padding: 16px; }
.toc { padding: 16px; }
.toc ol { padding-left: 20px; }
table { font-size: 12px; }
table td, table th { padding: 6px 8px; }
th, td { padding: 6px 8px; }
pre { font-size: 11px; padding: 12px; }
.evidence-box pre, .evidence-box code { font-size: 10px; overflow-x: auto; }
.timeline-item { padding-left: 16px; }
.lang-toggle { top: 8px; right: 8px; }
.lang-toggle button { padding: 4px 10px; font-size: 11px; }
}
@media (max-width: 480px) {
.hero h1 { font-size: 20px; }
section h2 { font-size: 20px; }
.num { font-size: 14px; }
}
/* Print */ /* Print */
@media print { @media print {
body { background: #fff; color: #000; } body { background: #fff; color: #000; font-size: 12pt; }
.lang-toggle { display: none; } .lang-toggle, .hero-badge, footer { display: none; }
.hero { background: none; } .hero { background: none; }
a { color: #000; text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; font-size: 9pt; }
section { break-inside: avoid; page-break-inside: avoid; }
.card { border: 1px solid #ccc; background: #f9f9f9; }
.evidence-box { background: #f0f0f0; border: 1px solid #999; }
pre, code { background: #eee; color: #000; }
} }
</style> </style>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Alipay DeepLink Attack Surface Analysis — 17 Verified Vulnerabilities",
"description": "Independent security research uncovering CVSS 9.3 whitelist bypass enabling remote exploitation of 17 vulnerabilities in Alipay.",
"datePublished": "2026-03-11",
"dateModified": "2026-03-14",
"author": {"@type": "Organization", "name": "Innora AI Security Research", "url": "https://innora.ai"},
"publisher": {"@type": "Organization", "name": "Innora AI Security Research"},
"url": "https://innora.ai/zfb/",
"mainEntityOfPage": "https://innora.ai/zfb/",
"keywords": ["Alipay", "security vulnerability", "CVE", "DeepLink", "JSBridge", "whitelist bypass"]
}
</script>
</head> </head>
<body> <body>
@@ -669,6 +721,12 @@ body.lang-en .en { display: block; }
<li><a href="#recommendations"> <li><a href="#recommendations">
<span class="zh">修复建议</span><span class="en">Remediation Recommendations</span> <span class="zh">修复建议</span><span class="en">Remediation Recommendations</span>
</a></li> </a></li>
<li><a href="#global-response">
<span class="zh">全球监管机构响应</span><span class="en">Global Regulatory Response</span>
</a></li>
<li><a href="#legal-response">
<span class="zh">法律回应</span><span class="en">Legal Response</span>
</a></li>
</ol> </ol>
</div> </div>
@@ -1798,7 +1856,7 @@ Language/zh-Hant Region/CN</code></pre>
<!-- ==================== 9.5 GLOBAL REGULATORY RESPONSE ==================== --> <!-- ==================== 9.5 GLOBAL REGULATORY RESPONSE ==================== -->
<section id="global-response"> <section id="global-response">
<h2><span class="num">0</span> <h2><span class="num">10</span>
<span class="zh">全球监管机构响应</span> <span class="zh">全球监管机构响应</span>
<span class="en">Global Regulatory Response</span> <span class="en">Global Regulatory Response</span>
</h2> </h2>
@@ -2307,7 +2365,7 @@ Language/zh-Hant Region/CN</code></pre>
<p>feng@innora.ai | <a href="https://innora.ai">innora.ai</a></p> <p>feng@innora.ai | <a href="https://innora.ai">innora.ai</a></p>
<p style="margin-top: 12px; font-size: 11px; color: #555;"> <p style="margin-top: 12px; font-size: 11px; color: #555;">
<span class="zh">本文发布于 2026-03-11。如蚂蚁集团在此之后修复了上述问题我们将更新本文予以说明。</span> <span class="zh">本文发布于 2026-03-11。如蚂蚁集团在此之后修复了上述问题我们将更新本文予以说明。</span>
<span class="en">Published 2026-03-11. If Ant Group addresses the above issues after this date, we will update this article accordingly.</span> <span class="en">Published 2026-03-11. Last updated: 2026-03-14. If Ant Group addresses the above issues after this date, we will update this article accordingly.</span>
</p> </p>
</footer> </footer>

BIN
og-image.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

12
og-image.svg Normal file
View File

@@ -0,0 +1,12 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="630" viewBox="0 0 1200 630">
<rect width="1200" height="630" fill="#0a0a0f"/>
<rect y="0" width="1200" height="4" fill="#ff4444"/>
<text x="600" y="180" text-anchor="middle" font-family="Arial,sans-serif" font-size="56" font-weight="bold" fill="#ff4444">SECURITY RESEARCH</text>
<text x="600" y="260" text-anchor="middle" font-family="Arial,sans-serif" font-size="42" fill="#e0e0e8">Alipay DeepLink Attack Surface</text>
<text x="600" y="320" text-anchor="middle" font-family="Arial,sans-serif" font-size="36" fill="#ff6b35">17 Vulnerabilities | CVSS 9.3 | 1B+ Users</text>
<text x="600" y="400" text-anchor="middle" font-family="Arial,sans-serif" font-size="28" fill="#9898a8">Whitelist Bypass — Remotely Exploitable by Anyone</text>
<text x="600" y="440" text-anchor="middle" font-family="Arial,sans-serif" font-size="28" fill="#9898a8">No Developer Permissions Required</text>
<rect x="380" y="480" width="440" height="50" rx="8" fill="#ff4444"/>
<text x="600" y="513" text-anchor="middle" font-family="Arial,sans-serif" font-size="24" font-weight="bold" fill="#fff">6 Global Investigations Active</text>
<text x="600" y="590" text-anchor="middle" font-family="Arial,sans-serif" font-size="20" fill="#4488ff">innora.ai/zfb — Innora AI Security Research</text>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

3
robots.txt Normal file
View File

@@ -0,0 +1,3 @@
User-agent: *
Allow: /
Sitemap: https://innora.ai/zfb/sitemap.xml

33
sitemap.xml Normal file
View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://innora.ai/zfb/</loc>
<lastmod>2026-03-14</lastmod>
<changefreq>weekly</changefreq>
<priority>1.0</priority>
</url>
<url>
<loc>https://innora.ai/zfb/rebuttal.html</loc>
<lastmod>2026-03-12</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://innora.ai/zfb/poc/trigger.html</loc>
<lastmod>2026-03-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://innora.ai/zfb/poc/verify.html</loc>
<lastmod>2026-03-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://innora.ai/zfb/poc/chain.html</loc>
<lastmod>2026-03-11</lastmod>
<changefreq>monthly</changefreq>
<priority>0.5</priority>
</url>
</urlset>