<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>CC&apos;s Blog</title><description>代码 · 思考 · 生活</description><link>https://blog-astro.pages.dev/</link><templateTheme>Firefly</templateTheme><templateThemeVersion>6.8.7</templateThemeVersion><templateThemeUrl>https://github.com/CuteLeaf/Firefly</templateThemeUrl><lastBuildDate>2026年5月30日 13:30:49</lastBuildDate><item><title>Hello World — 我的第一篇博客</title><link>https://blog-astro.pages.dev/posts/hello-world/</link><guid isPermaLink="true">https://blog-astro.pages.dev/posts/hello-world/</guid><description>欢迎来到我的技术博客！这里将记录我在编程、架构和日常开发中的思考与实践。</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;👋 欢迎&lt;a href=&quot;#-欢迎&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;你好！欢迎来到我的博客。这里是我记录技术成长、分享开发经验的地方。&lt;/p&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📝 关于这个博客&lt;a href=&quot;#-关于这个博客&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;这个博客基于以下技术栈构建：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://astro.build&quot; target=&quot;_blank&quot;&gt;Astro&lt;/a&gt;&lt;/strong&gt; — 现代化的静态站点生成器，提供极致的加载速度&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://tailwindcss.com&quot; target=&quot;_blank&quot;&gt;Tailwind CSS&lt;/a&gt;&lt;/strong&gt; — 实用优先的 CSS 框架&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;a href=&quot;https://github.com/CuteLeaf/Firefly&quot; target=&quot;_blank&quot;&gt;Firefly&lt;/a&gt;&lt;/strong&gt; — 清新美观的博客主题模板&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;🎯 我会写什么&lt;a href=&quot;#-我会写什么&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Web 开发&lt;/strong&gt;：前端框架、CSS 技巧、性能优化&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;后端架构&lt;/strong&gt;：API 设计、数据库优化、微服务&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;AI 应用&lt;/strong&gt;：LLM 应用开发、Prompt Engineering&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;开发工具&lt;/strong&gt;：Git、Docker、CI/CD 实践&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;读书笔记&lt;/strong&gt;：技术书籍的阅读与思考&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;📬 联系我&lt;a href=&quot;#-联系我&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;如果你有任何问题或建议，欢迎通过 GitHub 或邮件联系我。&lt;/p&gt;&lt;p&gt;感谢你的访问！&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>使用 Astro 搭建静态博客的完整指南</title><link>https://blog-astro.pages.dev/posts/astro-static-blog-guide/</link><guid isPermaLink="true">https://blog-astro.pages.dev/posts/astro-static-blog-guide/</guid><description>详细介绍如何使用 Astro 框架从零搭建一个高性能的静态博客，包括项目初始化、配置、内容管理和部署。</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;为什么选择 Astro？&lt;a href=&quot;#为什么选择-astro&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;https://astro.build&quot; target=&quot;_blank&quot;&gt;Astro&lt;/a&gt; 是近年来最受欢迎的静态站点生成器之一。它的核心理念是”零 JavaScript 优先”——默认情况下，Astro 在服务端渲染所有内容，只在需要交互的地方加载 JavaScript。&lt;/p&gt;&lt;section&gt;&lt;h3&gt;Astro 的优势&lt;a href=&quot;#astro-的优势&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;极致性能&lt;/strong&gt;：默认零 JS，页面加载速度极快&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;多框架支持&lt;/strong&gt;：可以在同一个项目中使用 React、Vue、Svelte 等&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Markdown 原生支持&lt;/strong&gt;：内容创作体验极佳&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;强大的 Islands 架构&lt;/strong&gt;：按需加载交互组件&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;项目初始化&lt;a href=&quot;#项目初始化&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;span&gt;&lt;/span&gt;&lt;span&gt;Terminal window&lt;/span&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 创建 Astro 项目&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;create&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;astro@latest&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;my-blog&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 选择模板和配置&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;cd&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;my-blog&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;install&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;npm&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;run&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;dev&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;内容管理&lt;a href=&quot;#内容管理&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Astro 使用基于文件的路由系统。所有的博客文章可以放在 &lt;code&gt;src/content/posts/&lt;/code&gt; 目录下：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;---&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;title&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;文章标题&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;published&lt;/span&gt;&lt;span&gt;: &lt;/span&gt;&lt;span&gt;2026-01-01&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;tags&lt;/span&gt;&lt;span&gt;: [&lt;/span&gt;&lt;span&gt;标签1&lt;/span&gt;&lt;span&gt;, &lt;/span&gt;&lt;span&gt;标签2&lt;/span&gt;&lt;span&gt;]&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;---&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;文章内容...&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;部署建议&lt;a href=&quot;#部署建议&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;推荐使用以下平台进行部署：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cloudflare Pages&lt;/strong&gt;：全球 CDN + 免费 DDoS 防护&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Vercel&lt;/strong&gt;：自动化部署 + 边缘函数&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Netlify&lt;/strong&gt;：简单易用的静态托管&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;总结&lt;a href=&quot;#总结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Astro 是构建内容驱动型网站的理想选择。它兼顾了开发体验和最终用户的性能体验，非常适合技术博客这类场景。&lt;/p&gt;&lt;/section&gt;</content:encoded></item><item><title>Web 安全最佳实践 — 从 CSP 到 DDoS 防护</title><link>https://blog-astro.pages.dev/posts/web-security-best-practices/</link><guid isPermaLink="true">https://blog-astro.pages.dev/posts/web-security-best-practices/</guid><description>系统地介绍 Web 应用常见的安全威胁和防护策略，包括 XSS、CSRF、DDoS 攻击防范、安全头配置等。</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><content:encoded>&lt;section&gt;&lt;h2&gt;常见 Web 安全威胁&lt;a href=&quot;#常见-web-安全威胁&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;在部署一个面向公网的 Web 应用时，必须考虑以下安全威胁：&lt;/p&gt;&lt;section&gt;&lt;h3&gt;1. XSS（跨站脚本攻击）&lt;a href=&quot;#1-xss跨站脚本攻击&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;攻击者通过注入恶意脚本，在用户浏览器中执行非法操作。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;防护措施&lt;/strong&gt;：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;对用户输入进行严格的验证和转义&lt;/li&gt;
&lt;li&gt;使用 Content-Security-Policy (CSP) 头&lt;/li&gt;
&lt;li&gt;设置 Cookie 的 &lt;code&gt;HttpOnly&lt;/code&gt; 和 &lt;code&gt;Secure&lt;/code&gt; 属性&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;2. CSRF（跨站请求伪造）&lt;a href=&quot;#2-csrf跨站请求伪造&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;攻击者诱导用户在已认证的网站上执行非预期的操作。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;防护措施&lt;/strong&gt;：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;使用 CSRF Token&lt;/li&gt;
&lt;li&gt;验证 &lt;code&gt;Origin&lt;/code&gt; / &lt;code&gt;Referer&lt;/code&gt; 头&lt;/li&gt;
&lt;li&gt;使用 &lt;code&gt;SameSite&lt;/code&gt; Cookie 属性&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;section&gt;&lt;h3&gt;3. DDoS 攻击&lt;a href=&quot;#3-ddos-攻击&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;分布式拒绝服务攻击，通过大量请求耗尽服务器资源。&lt;/p&gt;&lt;p&gt;&lt;strong&gt;防护措施&lt;/strong&gt;：&lt;/p&gt;&lt;ul&gt;
&lt;li&gt;使用 CDN 服务（Cloudflare、AWS CloudFront）&lt;/li&gt;
&lt;li&gt;配置速率限制（Rate Limiting）&lt;/li&gt;
&lt;li&gt;启用 WAF（Web Application Firewall）&lt;/li&gt;
&lt;li&gt;使用反向代理（Nginx）进行连接限制&lt;/li&gt;
&lt;/ul&gt;&lt;/section&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;安全 HTTP 头配置&lt;a href=&quot;#安全-http-头配置&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;以下是在 Nginx 中配置安全头的示例：&lt;/p&gt;&lt;div&gt;&lt;figure&gt;&lt;figcaption&gt;&lt;/figcaption&gt;&lt;pre&gt;&lt;code&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;1&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# Content Security Policy&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;2&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;add_header &lt;/span&gt;&lt;span&gt;Content-Security-Policy &lt;/span&gt;&lt;span&gt;&quot;default-src &apos;self&apos;; script-src &apos;self&apos; &apos;unsafe-inline&apos;; style-src &apos;self&apos; &apos;unsafe-inline&apos;;&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;3&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;4&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 防止点击劫持&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;5&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;add_header &lt;/span&gt;&lt;span&gt;X-Frame-Options &lt;/span&gt;&lt;span&gt;&quot;DENY&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;6&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;7&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 防止 MIME 类型嗅探&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;8&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;add_header &lt;/span&gt;&lt;span&gt;X-Content-Type-Options &lt;/span&gt;&lt;span&gt;&quot;nosniff&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;9&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;10&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# 启用浏览器 XSS 过滤器&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;11&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;add_header &lt;/span&gt;&lt;span&gt;X-XSS-Protection &lt;/span&gt;&lt;span&gt;&quot;1; mode=block&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;12&lt;/div&gt;&lt;/div&gt;&lt;div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;13&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;# HTTP 严格传输安全&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;div&gt;14&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;add_header &lt;/span&gt;&lt;span&gt;Strict-Transport-Security &lt;/span&gt;&lt;span&gt;&quot;max-age=31536000; includeSubDomains; preload&quot;&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/code&gt;&lt;/pre&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/figure&gt;&lt;/div&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;Cloudflare DDoS 防护&lt;a href=&quot;#cloudflare-ddos-防护&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Cloudflare 提供免费的企业级 DDoS 防护：&lt;/p&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Anycast 网络&lt;/strong&gt;：全球 300+ 数据中心分散攻击流量&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Layer 3/4 防护&lt;/strong&gt;：自动缓解 TCP/UDP/ICMP 洪水攻击&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Layer 7 防护&lt;/strong&gt;：智能识别和拦截 HTTP 洪水攻击&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rate Limiting&lt;/strong&gt;：限制单个 IP 的请求频率&lt;/li&gt;
&lt;/ol&gt;&lt;/section&gt;
&lt;section&gt;&lt;h2&gt;总结&lt;a href=&quot;#总结&quot;&gt;&lt;span&gt;#&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;Web 安全是一个持续的过程。除了技术层面的防护，定期安全审计、保持依赖更新、遵循最小权限原则同样重要。&lt;/p&gt;&lt;/section&gt;</content:encoded></item></channel></rss>