<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="https://blog.com.cfd/wp-sitemap.xsl" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"><url><loc>https://blog.com.cfd/2026/02/27/pdns-fossbilling%e5%b9%b3%e5%8f%b0%e6%8a%98%e8%85%be/</loc><lastmod>2026-02-28T03:56:18+00:00</lastmod></url><url><loc>https://blog.com.cfd/2026/02/28/2fauth-worker%e9%a1%b9%e7%9b%ae%e7%9a%84%e5%ae%89%e5%85%a8%e6%80%a7%e5%88%86%e6%9e%90%e5%92%8c%e4%bb%a3%e7%a0%81%e5%ae%a1%e8%ae%a1/</loc><lastmod>2026-02-28T07:28:44+00:00</lastmod></url><url><loc>https://blog.com.cfd/2026/02/28/2fauth-worker%e9%a1%b9%e7%9b%ae%e7%9a%84%e5%ae%89%e5%85%a8%e6%80%a7%e5%88%86%e6%9e%90%e5%92%8c%e4%bb%a3%e7%a0%81%e5%ae%a1%e8%ae%a12/</loc><lastmod>2026-02-28T07:29:15+00:00</lastmod></url><url><loc>https://blog.com.cfd/2026/02/28/security-audit-notes-oauth-state-validation-whitelist-semantics-and-encryption-key-fallback/</loc><lastmod>2026-02-28T07:29:39+00:00</lastmod></url><url><loc>https://blog.com.cfd/2026/03/13/vps8%e7%9a%84%e7%94%b5%e5%ad%90%e9%82%ae%e4%bb%b6%e8%b7%af%e7%94%b1%e5%a4%aa%e5%a5%bd%e7%94%a8%e4%ba%86/</loc><lastmod>2026-04-15T05:20:12+00:00</lastmod></url></urlset>
