<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://next.centralcsp.com/en/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog</loc>
    <changefreq>weekly</changefreq>
    <priority>0.7</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/bitsight-rau25-was-csp</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/bitsight-rau25-was-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/bitsight-rau25-was-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/bitsight-rau25-was-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/bitsight-rau25-was-csp</loc>
    <lastmod>2026-05-20</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/bitsight-rau25-was-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/bitsight-rau25-was-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/bitsight-rau25-was-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/browser-crash-reports</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/browser-crash-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/browser-crash-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/browser-crash-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/browser-crash-reports</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/browser-crash-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/browser-crash-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/browser-crash-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/centralcsp-chrome-extension</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/centralcsp-chrome-extension"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/centralcsp-chrome-extension"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/centralcsp-chrome-extension"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/centralcsp-chrome-extension</loc>
    <lastmod>2026-06-09</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/centralcsp-chrome-extension"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/centralcsp-chrome-extension"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/centralcsp-chrome-extension"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/connection-allowlists-network-egress</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/connection-allowlists-network-egress"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/connection-allowlists-network-egress"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/connection-allowlists-network-egress"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/connection-allowlists-network-egress</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/connection-allowlists-network-egress"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/connection-allowlists-network-egress"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/connection-allowlists-network-egress"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/coop-coep-cross-origin-isolation</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/coop-coep-cross-origin-isolation"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/coop-coep-cross-origin-isolation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/coop-coep-cross-origin-isolation"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/coop-coep-cross-origin-isolation</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/coop-coep-cross-origin-isolation"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/coop-coep-cross-origin-isolation"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/coop-coep-cross-origin-isolation"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/corp-vs-coep</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/corp-vs-coep"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/corp-vs-coep"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/corp-vs-coep"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/corp-vs-coep</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/corp-vs-coep"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/corp-vs-coep"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/corp-vs-coep"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-blob-scheme</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-blob-scheme"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-blob-scheme"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-blob-scheme"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-blob-scheme</loc>
    <lastmod>2026-06-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-blob-scheme"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-blob-scheme"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-blob-scheme"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-data-scheme</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-data-scheme"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-data-scheme"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-data-scheme"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-data-scheme</loc>
    <lastmod>2026-05-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-data-scheme"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-data-scheme"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-data-scheme"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-enforce-vs-report-only</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-enforce-vs-report-only"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-enforce-vs-report-only"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-enforce-vs-report-only"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-enforce-vs-report-only</loc>
    <lastmod>2026-05-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-enforce-vs-report-only"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-enforce-vs-report-only"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-enforce-vs-report-only"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-for-google-services</loc>
    <lastmod>2026-06-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-for-google-services"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-for-google-services"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-for-google-services"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-for-google-services</loc>
    <lastmod>2026-06-21</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-for-google-services"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-for-google-services"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-for-google-services"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-google-analytics-tag-manager</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-google-analytics-tag-manager"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-google-analytics-tag-manager"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-google-analytics-tag-manager"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-google-analytics-tag-manager</loc>
    <lastmod>2026-05-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-google-analytics-tag-manager"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-google-analytics-tag-manager"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-google-analytics-tag-manager"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-hash-sha256</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-hash-sha256"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-hash-sha256"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-hash-sha256"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-hash-sha256</loc>
    <lastmod>2026-07-04</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-hash-sha256"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-hash-sha256"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-hash-sha256"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-meta-tags-vs-headers</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-meta-tags-vs-headers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-meta-tags-vs-headers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-meta-tags-vs-headers"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-meta-tags-vs-headers</loc>
    <lastmod>2026-05-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-meta-tags-vs-headers"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-meta-tags-vs-headers"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-meta-tags-vs-headers"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-nonce-nextjs</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-nextjs"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-nextjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-nextjs"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-nonce-nextjs</loc>
    <lastmod>2026-05-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-nextjs"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-nextjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-nextjs"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-nonce-nginx</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-nginx"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-nginx"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-nginx"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-nonce-nginx</loc>
    <lastmod>2026-08-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-nginx"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-nginx"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-nginx"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-nonce-setup</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-setup"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-setup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-setup"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-nonce-setup</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-nonce-setup"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-nonce-setup"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-nonce-setup"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-pci-dss-v4</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-pci-dss-v4"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-pci-dss-v4"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-pci-dss-v4"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-pci-dss-v4</loc>
    <lastmod>2026-07-08</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-pci-dss-v4"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-pci-dss-v4"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-pci-dss-v4"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-report-sha-keywords</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-report-sha-keywords"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-report-sha-keywords"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-report-sha-keywords"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-report-sha-keywords</loc>
    <lastmod>2026-06-05</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-report-sha-keywords"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-report-sha-keywords"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-report-sha-keywords"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-starter-template</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-starter-template"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-starter-template"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-starter-template"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-starter-template</loc>
    <lastmod>2026-06-11</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-starter-template"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-starter-template"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-starter-template"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/csp-violation-report-fields</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-violation-report-fields"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-violation-report-fields"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-violation-report-fields"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/csp-violation-report-fields</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/csp-violation-report-fields"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/csp-violation-report-fields"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/csp-violation-report-fields"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/debug-csp-violations-devtools</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/debug-csp-violations-devtools"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/debug-csp-violations-devtools"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/debug-csp-violations-devtools"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/debug-csp-violations-devtools</loc>
    <lastmod>2026-07-10</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/debug-csp-violations-devtools"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/debug-csp-violations-devtools"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/debug-csp-violations-devtools"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/deprecation-intervention-reports</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/deprecation-intervention-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/deprecation-intervention-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/deprecation-intervention-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/deprecation-intervention-reports</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/deprecation-intervention-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/deprecation-intervention-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/deprecation-intervention-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/document-policy-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/document-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/document-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/document-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/document-policy-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/document-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/document-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/document-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/enable-trusted-types</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/enable-trusted-types"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/enable-trusted-types"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/enable-trusted-types"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/enable-trusted-types</loc>
    <lastmod>2026-07-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/enable-trusted-types"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/enable-trusted-types"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/enable-trusted-types"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/fix-bitsight-csp-findings</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-bitsight-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-bitsight-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-bitsight-csp-findings"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/fix-bitsight-csp-findings</loc>
    <lastmod>2026-05-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-bitsight-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-bitsight-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-bitsight-csp-findings"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/fix-securityscorecard-csp-findings</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-securityscorecard-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-securityscorecard-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-securityscorecard-csp-findings"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/fix-securityscorecard-csp-findings</loc>
    <lastmod>2026-07-18</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-securityscorecard-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-securityscorecard-csp-findings"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-securityscorecard-csp-findings"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/fix-sri-security-finding</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-sri-security-finding"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-sri-security-finding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-sri-security-finding"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/fix-sri-security-finding</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/fix-sri-security-finding"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/fix-sri-security-finding"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/fix-sri-security-finding"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/frame-ancestors-without-csp-header</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/frame-ancestors-without-csp-header"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/frame-ancestors-without-csp-header"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/frame-ancestors-without-csp-header"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/frame-ancestors-without-csp-header</loc>
    <lastmod>2026-07-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/frame-ancestors-without-csp-header"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/frame-ancestors-without-csp-header"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/frame-ancestors-without-csp-header"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/generate-sri-hash</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/generate-sri-hash"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/generate-sri-hash"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/generate-sri-hash"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/generate-sri-hash</loc>
    <lastmod>2026-07-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/generate-sri-hash"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/generate-sri-hash"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/generate-sri-hash"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/get-started-csp-reporting</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/get-started-csp-reporting"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/get-started-csp-reporting"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/get-started-csp-reporting"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/get-started-csp-reporting</loc>
    <lastmod>2026-05-06</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/get-started-csp-reporting"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/get-started-csp-reporting"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/get-started-csp-reporting"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/get-started-with-csp</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/get-started-with-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/get-started-with-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/get-started-with-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/get-started-with-csp</loc>
    <lastmod>2026-05-12</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/get-started-with-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/get-started-with-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/get-started-with-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/google-tag-manager-security-risk</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/google-tag-manager-security-risk"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/google-tag-manager-security-risk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/google-tag-manager-security-risk"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/google-tag-manager-security-risk</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/google-tag-manager-security-risk"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/google-tag-manager-security-risk"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/google-tag-manager-security-risk"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/gtm-csp-nextjs</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/gtm-csp-nextjs"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/gtm-csp-nextjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/gtm-csp-nextjs"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/gtm-csp-nextjs</loc>
    <lastmod>2026-07-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/gtm-csp-nextjs"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/gtm-csp-nextjs"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/gtm-csp-nextjs"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/how-to-build-a-strong-csp</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-build-a-strong-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-build-a-strong-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-build-a-strong-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/how-to-build-a-strong-csp</loc>
    <lastmod>2026-05-24</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-build-a-strong-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-build-a-strong-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-build-a-strong-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/how-to-set-up-the-reporting-api</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-set-up-the-reporting-api"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-set-up-the-reporting-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-set-up-the-reporting-api"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/how-to-set-up-the-reporting-api</loc>
    <lastmod>2026-07-30</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-set-up-the-reporting-api"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-set-up-the-reporting-api"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-set-up-the-reporting-api"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/how-to-use-csp-builder</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-use-csp-builder"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-use-csp-builder"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-use-csp-builder"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/how-to-use-csp-builder</loc>
    <lastmod>2026-05-22</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/how-to-use-csp-builder"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/how-to-use-csp-builder"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/how-to-use-csp-builder"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/hsts-vs-upgrade-insecure-requests</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/hsts-vs-upgrade-insecure-requests"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/hsts-vs-upgrade-insecure-requests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/hsts-vs-upgrade-insecure-requests"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/hsts-vs-upgrade-insecure-requests</loc>
    <lastmod>2026-08-23</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/hsts-vs-upgrade-insecure-requests"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/hsts-vs-upgrade-insecure-requests"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/hsts-vs-upgrade-insecure-requests"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/improve-security-headers-grade</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/improve-security-headers-grade"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/improve-security-headers-grade"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/improve-security-headers-grade"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/improve-security-headers-grade</loc>
    <lastmod>2026-08-01</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/improve-security-headers-grade"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/improve-security-headers-grade"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/improve-security-headers-grade"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/integrity-policy-explained</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/integrity-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/integrity-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/integrity-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/integrity-policy-explained</loc>
    <lastmod>2026-08-03</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/integrity-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/integrity-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/integrity-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/jsonp-csp-bypass</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/jsonp-csp-bypass"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/jsonp-csp-bypass"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/jsonp-csp-bypass"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/jsonp-csp-bypass</loc>
    <lastmod>2026-05-16</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/jsonp-csp-bypass"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/jsonp-csp-bypass"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/jsonp-csp-bypass"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/legacy-security-headers-to-retire</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/legacy-security-headers-to-retire"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/legacy-security-headers-to-retire"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/legacy-security-headers-to-retire"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/legacy-security-headers-to-retire</loc>
    <lastmod>2026-06-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/legacy-security-headers-to-retire"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/legacy-security-headers-to-retire"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/legacy-security-headers-to-retire"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/magecart-formjacking-detection</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/magecart-formjacking-detection"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/magecart-formjacking-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/magecart-formjacking-detection"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/magecart-formjacking-detection</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/magecart-formjacking-detection"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/magecart-formjacking-detection"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/magecart-formjacking-detection"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/multiple-csp-policies</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/multiple-csp-policies"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/multiple-csp-policies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/multiple-csp-policies"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/multiple-csp-policies</loc>
    <lastmod>2026-05-02</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/multiple-csp-policies"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/multiple-csp-policies"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/multiple-csp-policies"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/no-cache-vs-no-store</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/no-cache-vs-no-store"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/no-cache-vs-no-store"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/no-cache-vs-no-store"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/no-cache-vs-no-store</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/no-cache-vs-no-store"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/no-cache-vs-no-store"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/no-cache-vs-no-store"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/pci-dss-v4-client-side-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/pci-dss-v4-client-side-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/pci-dss-v4-client-side-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/pci-dss-v4-client-side-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/pci-dss-v4-client-side-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/pci-dss-v4-client-side-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/pci-dss-v4-client-side-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/pci-dss-v4-client-side-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/permissions-policy-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/permissions-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/permissions-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/permissions-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/permissions-policy-explained</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/permissions-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/permissions-policy-explained"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/permissions-policy-explained"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/report-to-vs-reporting-endpoints</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/report-to-vs-reporting-endpoints"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/report-to-vs-reporting-endpoints"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/report-to-vs-reporting-endpoints"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/report-to-vs-reporting-endpoints</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/report-to-vs-reporting-endpoints"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/report-to-vs-reporting-endpoints"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/report-to-vs-reporting-endpoints"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/report-uri-vs-report-to</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/report-uri-vs-report-to"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/report-uri-vs-report-to"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/report-uri-vs-report-to"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/report-uri-vs-report-to</loc>
    <lastmod>2026-06-29</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/report-uri-vs-report-to"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/report-uri-vs-report-to"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/report-uri-vs-report-to"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/reporting-endpoints-header</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/reporting-endpoints-header"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/reporting-endpoints-header"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/reporting-endpoints-header"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/reporting-endpoints-header</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/reporting-endpoints-header"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/reporting-endpoints-header"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/reporting-endpoints-header"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/reporting-observer-javascript</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/reporting-observer-javascript"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/reporting-observer-javascript"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/reporting-observer-javascript"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/reporting-observer-javascript</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/reporting-observer-javascript"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/reporting-observer-javascript"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/reporting-observer-javascript"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/samesite-vs-csrf-tokens</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/samesite-vs-csrf-tokens"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/samesite-vs-csrf-tokens"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/samesite-vs-csrf-tokens"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/samesite-vs-csrf-tokens</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/samesite-vs-csrf-tokens"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/samesite-vs-csrf-tokens"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/samesite-vs-csrf-tokens"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/script-inventory</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/script-inventory"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/script-inventory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/script-inventory"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/script-inventory</loc>
    <lastmod>2026-05-28</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/script-inventory"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/script-inventory"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/script-inventory"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/script-src-elem-vs-script-src-attr</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/script-src-elem-vs-script-src-attr"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/script-src-elem-vs-script-src-attr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/script-src-elem-vs-script-src-attr"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/script-src-elem-vs-script-src-attr</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/script-src-elem-vs-script-src-attr"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/script-src-elem-vs-script-src-attr"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/script-src-elem-vs-script-src-attr"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/set-csp-header-every-framework</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/set-csp-header-every-framework"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/set-csp-header-every-framework"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/set-csp-header-every-framework"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/set-csp-header-every-framework</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/set-csp-header-every-framework"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/set-csp-header-every-framework"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/set-csp-header-every-framework"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/sri-vs-csp-hash</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/sri-vs-csp-hash"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/sri-vs-csp-hash"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/sri-vs-csp-hash"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/sri-vs-csp-hash</loc>
    <lastmod>2026-08-13</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/sri-vs-csp-hash"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/sri-vs-csp-hash"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/sri-vs-csp-hash"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/sri-webpack-vite</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/sri-webpack-vite"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/sri-webpack-vite"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/sri-webpack-vite"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/sri-webpack-vite</loc>
    <lastmod>2026-08-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/sri-webpack-vite"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/sri-webpack-vite"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/sri-webpack-vite"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/strict-dynamic-csp</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/strict-dynamic-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/strict-dynamic-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/strict-dynamic-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/strict-dynamic-csp</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/strict-dynamic-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/strict-dynamic-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/strict-dynamic-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/subresource-integrity-sri</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/subresource-integrity-sri"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/subresource-integrity-sri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/subresource-integrity-sri"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/subresource-integrity-sri</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/subresource-integrity-sri"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/subresource-integrity-sri"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/subresource-integrity-sri"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/trusted-types-eval-csp</loc>
    <lastmod>2026-06-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/trusted-types-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/trusted-types-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/trusted-types-eval-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/trusted-types-eval-csp</loc>
    <lastmod>2026-06-07</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/trusted-types-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/trusted-types-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/trusted-types-eval-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/unsafe-eval-csp</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/unsafe-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/unsafe-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/unsafe-eval-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/unsafe-eval-csp</loc>
    <lastmod>2026-08-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/unsafe-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/unsafe-eval-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/unsafe-eval-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/unsafe-inline-csp</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/unsafe-inline-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/unsafe-inline-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/unsafe-inline-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/unsafe-inline-csp</loc>
    <lastmod>2026-05-14</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/unsafe-inline-csp"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/unsafe-inline-csp"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/unsafe-inline-csp"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/what-is-nel-network-error-logging</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/what-is-nel-network-error-logging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/what-is-nel-network-error-logging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/what-is-nel-network-error-logging"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/what-is-nel-network-error-logging</loc>
    <lastmod>2026-06-17</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/what-is-nel-network-error-logging"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/what-is-nel-network-error-logging"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/what-is-nel-network-error-logging"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/where-to-send-csp-reports</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/where-to-send-csp-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/where-to-send-csp-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/where-to-send-csp-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/where-to-send-csp-reports</loc>
    <lastmod>2026-08-19</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/where-to-send-csp-reports"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/where-to-send-csp-reports"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/where-to-send-csp-reports"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/en/blog/x-frame-options-vs-frame-ancestors</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/x-frame-options-vs-frame-ancestors"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/x-frame-options-vs-frame-ancestors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/x-frame-options-vs-frame-ancestors"/>
  </url>
  <url>
    <loc>https://next.centralcsp.com/fr/blog/x-frame-options-vs-frame-ancestors</loc>
    <lastmod>2026-07-15</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.6</priority>
    <xhtml:link rel="alternate" hreflang="en" href="https://next.centralcsp.com/en/blog/x-frame-options-vs-frame-ancestors"/>
    <xhtml:link rel="alternate" hreflang="fr" href="https://next.centralcsp.com/fr/blog/x-frame-options-vs-frame-ancestors"/>
    <xhtml:link rel="alternate" hreflang="x-default" href="https://next.centralcsp.com/en/blog/x-frame-options-vs-frame-ancestors"/>
  </url>
</urlset>