<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://safeguard.sh/resources/blog/is-python-3-9-end-of-life-what-to-do-now</loc>
<lastmod>2026-10-18T19:55:16.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-react-safe-from-xss-by-default</loc>
<lastmod>2026-10-18T19:55:16.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-rolling-back-safe-if-the-old-version-has-known-vulnerabilities</loc>
<lastmod>2026-10-18T19:55:17.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-ssdf-compliance-a-certification-myth-vs-fact</loc>
<lastmod>2026-10-18T19:55:17.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-the-kubernetes-edit-role-safe-for-developers</loc>
<lastmod>2026-10-18T19:55:17.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-the-vulnerable-code-reachable-triage-a-zero-day</loc>
<lastmod>2026-10-18T19:55:17.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-there-a-hipaa-certification-for-software-vendors</loc>
<lastmod>2026-10-18T19:55:17.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-this-docker-hub-image-safe-to-pull</loc>
<lastmod>2026-10-18T19:55:17.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-this-fuzzer-crash-exploitable-severity-questions</loc>
<lastmod>2026-10-18T19:55:17.637Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-this-report-a-vulnerability-triage-for-maintainers</loc>
<lastmod>2026-10-18T19:55:17.751Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-this-the-official-package-or-an-impostor-fork-verify-authenticity</loc>
<lastmod>2026-10-18T19:55:17.856Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-ubuntu-20-04-end-of-life-esm-and-upgrade-options</loc>
<lastmod>2026-10-18T19:55:17.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-update-electronjs-org-the-right-update-source-for-your-app</loc>
<lastmod>2026-10-18T19:55:18.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-vue-2-still-safe-to-use-after-end-of-life</loc>
<lastmod>2026-10-18T19:55:18.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-webassembly-safe-if-the-c-library-inside-has-a-bug</loc>
<lastmod>2026-10-18T19:55:18.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-appsec-program-working-five-question-self-check</loc>
<lastmod>2026-10-18T19:55:18.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-bundler-plugin-trusted-code-front-end-build-tooling</loc>
<lastmod>2026-10-18T19:55:18.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-container-base-image-end-of-life-how-to-check</loc>
<lastmod>2026-10-18T19:55:18.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-nvidia-container-toolkit-version-affected-by-cve-2024-0132</loc>
<lastmod>2026-10-18T19:55:18.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-pen-test-just-a-scanner-report-how-to-tell</loc>
<lastmod>2026-10-18T19:55:18.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-phone-too-old-hardware-age-and-update-commitments</loc>
<lastmod>2026-10-18T19:55:18.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-secure-coding-training-current-owasp-top-10-check</loc>
<lastmod>2026-10-18T19:55:18.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/is-your-severity-threshold-actually-doing-anything</loc>
<lastmod>2026-10-18T19:55:19.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-5-21-ict-supply-chain-evidence-for-software-dependencies</loc>
<lastmod>2026-10-18T19:55:19.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-26-application-security-requirements-how-to-document</loc>
<lastmod>2026-10-18T19:55:19.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-27-secure-architecture-principles-what-to-write-down</loc>
<lastmod>2026-10-18T19:55:19.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-29-security-testing-evidence-before-release</loc>
<lastmod>2026-10-18T19:55:19.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-30-outsourced-development-evidence-contractors-agencies</loc>
<lastmod>2026-10-18T19:55:19.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-31-separate-dev-test-production-evidence</loc>
<lastmod>2026-10-18T19:55:19.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-33-test-information-using-production-data-safely</loc>
<lastmod>2026-10-18T19:55:19.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-34-protect-production-during-audit-scans</loc>
<lastmod>2026-10-18T19:55:19.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/iso-27001-8-4-source-code-access-evidence-what-auditors-check</loc>
<lastmod>2026-10-18T19:55:20.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/isrg-root-x1-expiry-2030-what-developers-should-do</loc>
<lastmod>2026-10-18T19:55:20.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/java-17-strong-encapsulation-add-opens-when-upgrading</loc>
<lastmod>2026-10-18T19:55:20.210Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/java-24-security-manager-removed-check-your-app</loc>
<lastmod>2026-10-18T19:55:20.334Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/java-critical-library-cve-response-runbook</loc>
<lastmod>2026-10-18T19:55:20.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/java-lts-support-windows-8-11-17-21-25-compared</loc>
<lastmod>2026-10-18T19:55:20.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/javascript-docs-site-crawlability-checklist</loc>
<lastmod>2026-10-18T19:55:20.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-api-tokens-vs-passwords-for-scripts-and-automation</loc>
<lastmod>2026-10-18T19:55:20.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-built-in-node-zero-executors-why-and-how</loc>
<lastmod>2026-10-18T19:55:20.847Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-cli-websocket-http-or-ssh-which-transport-is-safer</loc>
<lastmod>2026-10-18T19:55:20.946Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-configuration-as-code-security-benefits-and-cautions</loc>
<lastmod>2026-10-18T19:55:21.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-credential-scopes-system-global-folder-explained</loc>
<lastmod>2026-10-18T19:55:21.151Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-csrf-protection-crumbs-explained-for-admins</loc>
<lastmod>2026-10-18T19:55:21.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-hardening-checklist-controller-agents-credentials</loc>
<lastmod>2026-10-18T19:55:21.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-pinned-plugins-and-implied-dependencies-explained</loc>
<lastmod>2026-10-18T19:55:21.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-pipeline-credentials-withcredentials-without-leaks</loc>
<lastmod>2026-10-18T19:55:21.567Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-plugin-unfixed-vulnerability-what-happens-and-what-to-do</loc>
<lastmod>2026-10-18T19:55:21.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-reverse-proxy-setup-is-broken-warning-what-it-means</loc>
<lastmod>2026-10-18T19:55:21.783Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-script-security-sandbox-vs-script-approval</loc>
<lastmod>2026-10-18T19:55:21.886Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jenkins-trusted-vs-untrusted-shared-libraries-risk</loc>
<lastmod>2026-10-18T19:55:21.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/json-ld-article-markup-for-technical-blog-posts</loc>
<lastmod>2026-10-18T19:55:22.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/juice-jacking-public-usb-chargers-what-is-documented</loc>
<lastmod>2026-10-18T19:55:22.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jupyter-server-exposed-to-the-network-checklist</loc>
<lastmod>2026-10-18T19:55:22.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/just-in-time-vs-annual-security-training-for-developers</loc>
<lastmod>2026-10-18T19:55:22.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/jvm-and-android-build-supply-chain-checklist-ten-questions</loc>
<lastmod>2026-10-18T19:55:22.501Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/k-anonymity-explained-for-developers</loc>
<lastmod>2026-10-18T19:55:22.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-agent-approvals-meaningful-avoid-rubber-stamping</loc>
<lastmod>2026-10-18T19:55:22.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-an-approved-package-list-from-going-stale</loc>
<lastmod>2026-10-18T19:55:22.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-audit-evidence-continuous-during-a-tool-migration</loc>
<lastmod>2026-10-18T19:55:22.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-broker-client-libraries-patched-dependency-inventory</loc>
<lastmod>2026-10-18T19:55:23.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-ci-container-scans-fast-practical-steps</loc>
<lastmod>2026-10-18T19:55:23.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-pinned-docker-image-digests-up-to-date-without-falling-behind</loc>
<lastmod>2026-10-18T19:55:23.212Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keep-security-settings-consistent-across-hundreds-of-repositories</loc>
<lastmod>2026-10-18T19:55:23.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kerberos-vs-ntlm-which-protocol-is-your-app-using</loc>
<lastmod>2026-10-18T19:55:23.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kernel-livepatch-what-it-fixes-and-what-still-needs-a-reboot</loc>
<lastmod>2026-10-18T19:55:23.513Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-additions-per-day-how-big-is-the-watch-job</loc>
<lastmod>2026-10-18T19:55:23.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-entries-that-flag-open-source-components</loc>
<lastmod>2026-10-18T19:55:23.720Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-entries-with-epss-under-one-percent</loc>
<lastmod>2026-10-18T19:55:23.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-entries-with-no-cwe-what-the-gap-means</loc>
<lastmod>2026-10-18T19:55:23.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-how-old-are-cves-when-cisa-adds-them</loc>
<lastmod>2026-10-18T19:55:24.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-network-edge-vendors-share-of-additions</loc>
<lastmod>2026-10-18T19:55:24.132Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-ransomware-flag-which-entries-carry-it</loc>
<lastmod>2026-10-18T19:55:24.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-recall-test-does-your-scanner-know-exploited-vulnerabilities</loc>
<lastmod>2026-10-18T19:55:24.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-vendor-concentration-long-tail</loc>
<lastmod>2026-10-18T19:55:24.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-vendor-concentration-nine-vendors-half-the-catalog</loc>
<lastmod>2026-10-18T19:55:24.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-weakness-classes-memory-injection-authentication</loc>
<lastmod>2026-10-18T19:55:24.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kev-weakness-types-what-attackers-exploit</loc>
<lastmod>2026-10-18T19:55:24.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/keyless-kms-or-self-managed-key-which-cosign-signing-fits</loc>
<lastmod>2026-10-18T19:55:24.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/knight-capital-97-emails-alert-routing-lesson</loc>
<lastmod>2026-10-18T19:55:24.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/knight-capital-sec-order-deployment-lessons</loc>
<lastmod>2026-10-18T19:55:25.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kotlin-cocoapods-plugin-tools-and-risks-to-inventory</loc>
<lastmod>2026-10-18T19:55:25.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kotlin-multiplatform-dependencies-scan-each-source-set</loc>
<lastmod>2026-10-18T19:55:25.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kotlin-multiplatform-swiftpm-import-lock-files-alpha</loc>
<lastmod>2026-10-18T19:55:25.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kotlin-multiplatform-where-dependencies-live-source-sets</loc>
<lastmod>2026-10-18T19:55:25.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubectl-diff-before-apply-exit-codes-and-secret-masking</loc>
<lastmod>2026-10-18T19:55:25.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubectl-dry-run-client-vs-server-which-catches-policy-errors</loc>
<lastmod>2026-10-18T19:55:25.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubernetes-default-deny-network-policy-for-microservices</loc>
<lastmod>2026-10-18T19:55:25.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubernetes-recommended-labels-for-security-ownership-and-version</loc>
<lastmod>2026-10-18T19:55:25.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubernetes-secrets-encryption-at-rest-what-it-covers</loc>
<lastmod>2026-10-18T19:55:25.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kubernetes-upgrade-order-which-components-first</loc>
<lastmod>2026-10-18T19:55:26.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/kuppingercole-compass-rating-categories-and-five-level-scale</loc>
<lastmod>2026-10-18T19:55:26.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lambda-runtime-update-modes-which-to-pick</loc>
<lastmod>2026-10-18T19:55:26.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lambda-snapstart-secrets-and-random-numbers-explained</loc>
<lastmod>2026-10-18T19:55:26.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lambda-zip-or-container-image-which-is-easier-to-keep-patched</loc>
<lastmod>2026-10-18T19:55:26.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-app-debug-true-in-production-what-leaks</loc>
<lastmod>2026-10-18T19:55:26.657Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-file-upload-validation-mimes-extensions-image</loc>
<lastmod>2026-10-18T19:55:26.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-fillable-vs-guarded-which-protects-better</loc>
<lastmod>2026-10-18T19:55:26.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-queue-workers-restart-after-deploy</loc>
<lastmod>2026-10-18T19:55:26.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-signed-urls-what-they-protect</loc>
<lastmod>2026-10-18T19:55:27.063Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/laravel-telescope-horizon-production-access</loc>
<lastmod>2026-10-18T19:55:27.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/last-commit-two-years-ago-is-the-dependency-abandoned</loc>
<lastmod>2026-10-18T19:55:27.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/layered-defenses-for-memory-bugs-chromium-and-android-approaches</loc>
<lastmod>2026-10-18T19:55:27.364Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/leaked-registry-token-what-to-check-on-npm-and-pypi</loc>
<lastmod>2026-10-18T19:55:27.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/leaked-secret-or-critical-cve-which-first</loc>
<lastmod>2026-10-18T19:55:27.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/least-privilege-access-for-a-security-scanner-pilot</loc>
<lastmod>2026-10-18T19:55:27.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/leaving-an-ai-code-review-tool-data-deletion-and-exit</loc>
<lastmod>2026-10-18T19:55:27.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/legacy-contact-and-inactive-account-plan-for-executives</loc>
<lastmod>2026-10-18T19:55:27.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/legacy-sast-debt-burn-down-plan-by-sprint</loc>
<lastmod>2026-10-18T19:55:27.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lets-encrypt-rate-limits-what-to-do-when-you-hit-one</loc>
<lastmod>2026-10-18T19:55:28.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lets-encrypt-staging-environment-test-issuance-safely</loc>
<lastmod>2026-10-18T19:55:28.194Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/liability-should-sit-with-the-party-who-can-manage-the-risk</loc>
<lastmod>2026-10-18T19:55:28.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/libcxx-hardening-modes-fast-extensive-debug-which-to-pick</loc>
<lastmod>2026-10-18T19:55:28.393Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/license-detection-methods-manifest-file-text-snippet-compared</loc>
<lastmod>2026-10-18T19:55:28.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/license-exception-waiver-process-with-expiry</loc>
<lastmod>2026-10-18T19:55:28.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/license-metadata-by-ecosystem-npm-pypi-maven-cargo-nuget-composer-go</loc>
<lastmod>2026-10-18T19:55:28.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/limit-scanner-comments-on-pull-requests</loc>
<lastmod>2026-10-18T19:55:28.794Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/limitation-of-liability-in-security-tool-contracts</loc>
<lastmod>2026-10-18T19:55:28.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/link-a-supplier-sbom-to-the-products-and-systems-you-run</loc>
<lastmod>2026-10-18T19:55:28.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/list-every-container-image-running-in-your-cluster-kubectl</loc>
<lastmod>2026-10-18T19:55:29.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/list-shared-libraries-a-binary-needs-safely</loc>
<lastmod>2026-10-18T19:55:29.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/list-what-you-run-before-you-patch-small-team-inventory</loc>
<lastmod>2026-10-18T19:55:29.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/litellm-pypi-compromise-march-2026-explained</loc>
<lastmod>2026-10-18T19:55:29.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/lockfile-scan-or-built-artifact-scan-which-counts-for-release</loc>
<lastmod>2026-10-18T19:55:29.500Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-admin-and-privileged-actions-checklist</loc>
<lastmod>2026-10-18T19:55:29.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-authorization-failures-access-denied-events</loc>
<lastmod>2026-10-18T19:55:29.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-configuration-and-feature-flag-changes</loc>
<lastmod>2026-10-18T19:55:29.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-field-allow-list-vs-deny-list</loc>
<lastmod>2026-10-18T19:55:29.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-levels-for-security-events-info-warn-error</loc>
<lastmod>2026-10-18T19:55:30.010Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/log-rate-limit-and-throttling-events</loc>
<lastmod>2026-10-18T19:55:30.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/logical-vs-physical-postgres-backups</loc>
<lastmod>2026-10-18T19:55:30.205Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maintainer-account-recovery-codes-and-backups</loc>
<lastmod>2026-10-18T19:55:30.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-a-dotnet-build-fail-on-vulnerable-nuget-packages</loc>
<lastmod>2026-10-18T19:55:30.395Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-developers-use-the-internal-registry-enforcement-steps</loc>
<lastmod>2026-10-18T19:55:30.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-every-dashboard-number-traceable-to-evidence</loc>
<lastmod>2026-10-18T19:55:30.594Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-invisible-security-work-visible-in-sprint-reviews</loc>
<lastmod>2026-10-18T19:55:30.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-journald-logs-survive-a-reboot-persistent-storage</loc>
<lastmod>2026-10-18T19:55:30.796Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-pip-installs-in-a-dockerfile-repeatable-with-hash-checking</loc>
<lastmod>2026-10-18T19:55:30.893Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/make-the-business-case-for-an-sca-tool-without-invented-numbers</loc>
<lastmod>2026-10-18T19:55:30.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/malicious-package-records-vs-vulnerability-advisories-by-ecosystem</loc>
<lastmod>2026-10-18T19:55:31.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/malicious-package-reports-2026-bulk-days-versus-steady-rate</loc>
<lastmod>2026-10-18T19:55:31.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/malicious-package-vs-vulnerable-package-difference</loc>
<lastmod>2026-10-18T19:55:31.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/malicious-vendor-update-what-to-do-on-day-one</loc>
<lastmod>2026-10-18T19:55:31.398Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/manifest-lockfile-or-build-time-sca-which-approach</loc>
<lastmod>2026-10-18T19:55:31.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/manifest-version-ranges-vs-resolved-versions-scan-accuracy</loc>
<lastmod>2026-10-18T19:55:31.598Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/manual-code-review-vs-sast-what-each-catches</loc>
<lastmod>2026-10-18T19:55:31.707Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/map-scanner-findings-to-compliance-frameworks</loc>
<lastmod>2026-10-18T19:55:31.806Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/map-severity-levels-between-old-and-new-scanner</loc>
<lastmod>2026-10-18T19:55:31.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/map-what-data-each-vendor-holds-vendor-data-inventory</loc>
<lastmod>2026-10-18T19:55:32.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mas-cyber-hygiene-notice-six-controls-for-banks</loc>
<lastmod>2026-10-18T19:55:32.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mas-trm-guidelines-open-source-and-third-party-code-policy</loc>
<lastmod>2026-10-18T19:55:32.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/masking-vs-row-level-security-vs-column-grants</loc>
<lastmod>2026-10-18T19:55:32.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mass-assignment-code-review-what-to-flag</loc>
<lastmod>2026-10-18T19:55:32.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-blocked-mirror-for-http-repository</loc>
<lastmod>2026-10-18T19:55:32.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-dependency-analyze-unused-dependencies</loc>
<lastmod>2026-10-18T19:55:32.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-dependency-scope-and-scan-findings-test-provided</loc>
<lastmod>2026-10-18T19:55:32.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-enforcer-rules-for-dependency-hygiene</loc>
<lastmod>2026-10-18T19:55:32.814Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-pom-licenses-element-what-it-does-and-does-not-tell-you</loc>
<lastmod>2026-10-18T19:55:32.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-relocated-artifacts-and-scanner-matching</loc>
<lastmod>2026-10-18T19:55:33.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-version-ranges-snapshots-checksum-policy-risk</loc>
<lastmod>2026-10-18T19:55:33.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/maven-vs-gradle-dependency-pinning-decision-guide</loc>
<lastmod>2026-10-18T19:55:33.203Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcp-controls-compared-allowlist-proxy-client-prompts</loc>
<lastmod>2026-10-18T19:55:33.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcp-guardrail-buyer-questions-what-to-ask-a-vendor</loc>
<lastmod>2026-10-18T19:55:33.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcp-security-evaluation-test-cases-for-a-trial</loc>
<lastmod>2026-10-18T19:55:33.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcp-tool-security-what-the-spec-requires-versus-suggests</loc>
<lastmod>2026-10-18T19:55:33.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcp-vendor-questions-tokens-scopes-and-audit-logs</loc>
<lastmod>2026-10-18T19:55:33.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcuboot-rollback-protection-test-swap-vs-security-counter</loc>
<lastmod>2026-10-18T19:55:33.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mcuboot-swap-vs-direct-xip-update-mode</loc>
<lastmod>2026-10-18T19:55:33.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/measure-if-tool-consolidation-worked-without-roi-numbers</loc>
<lastmod>2026-10-18T19:55:34.030Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/measure-security-scanner-coverage-across-all-repositories</loc>
<lastmod>2026-10-18T19:55:34.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/measure-security-tool-adoption-without-vanity-metrics</loc>
<lastmod>2026-10-18T19:55:34.229Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/measure-what-an-sca-tool-misses-with-seeded-packages</loc>
<lastmod>2026-10-18T19:55:34.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/memory-safe-languages-for-firmware-adoption-plan</loc>
<lastmod>2026-10-18T19:55:34.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/memory-safety-checks-in-ci-order-and-budget</loc>
<lastmod>2026-10-18T19:55:34.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/memory-safety-in-the-2025-cwe-top-25-three-entries</loc>
<lastmod>2026-10-18T19:55:34.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/memory-safety-roadmap-checklist-for-product-teams</loc>
<lastmod>2026-10-18T19:55:34.730Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/merge-methods-and-commit-signatures-squash-rebase</loc>
<lastmod>2026-10-18T19:55:34.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/messaging-app-takeover-fake-alerts-and-qr-group-invites</loc>
<lastmod>2026-10-18T19:55:34.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/metrics-for-a-security-champions-program-leading-and-lagging</loc>
<lastmod>2026-10-18T19:55:35.029Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/metrics-that-show-a-release-gate-is-working</loc>
<lastmod>2026-10-18T19:55:35.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/metrics-that-show-ai-code-review-reduces-risk</loc>
<lastmod>2026-10-18T19:55:35.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mev-front-running-sandwich-attacks-for-developers</loc>
<lastmod>2026-10-18T19:55:35.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mfa-blocks-99-9-percent-of-attacks-what-the-claim-means</loc>
<lastmod>2026-10-18T19:55:35.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/microservice-authorization-gateway-vs-each-service</loc>
<lastmod>2026-10-18T19:55:35.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/microsoft-365-block-external-auto-forwarding</loc>
<lastmod>2026-10-18T19:55:35.629Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/microsoft-share-of-cisa-kev-catalog-by-product</loc>
<lastmod>2026-10-18T19:55:35.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mid-market-appsec-when-free-tools-stop-being-enough</loc>
<lastmod>2026-10-18T19:55:35.835Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/migrate-cocoapods-to-swiftpm-without-losing-dependency-visibility</loc>
<lastmod>2026-10-18T19:55:35.940Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/migrate-inline-scripts-and-handlers-for-a-strict-csp</loc>
<lastmod>2026-10-18T19:55:36.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/migrate-risk-acceptances-and-exceptions-to-a-new-tool</loc>
<lastmod>2026-10-18T19:55:36.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/minimise-attack-surface-in-a-firmware-image-etsi-provision-5-6</loc>
<lastmod>2026-10-18T19:55:36.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/minimum-dependency-security-setup-for-a-small-team</loc>
<lastmod>2026-10-18T19:55:36.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mirror-docker-hub-images-pull-through-cache</loc>
<lastmod>2026-10-18T19:55:36.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/misconfiguration-vs-cve-fix-deadlines</loc>
<lastmod>2026-10-18T19:55:36.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mkcert-local-https-development-certificates</loc>
<lastmod>2026-10-18T19:55:36.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ml-data-lineage-what-to-record</loc>
<lastmod>2026-10-18T19:55:36.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ml-supply-chain-glossary-checkpoint-adapter-merge-quantized-and-more</loc>
<lastmod>2026-10-18T19:55:36.865Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mocks-hide-security-bugs-what-to-fake-and-what-to-keep-real</loc>
<lastmod>2026-10-18T19:55:36.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/model-file-extensions-and-what-each-one-can-do-a-quick-risk-table</loc>
<lastmod>2026-10-18T19:55:37.073Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/model-update-regression-test-for-ai-review-tools</loc>
<lastmod>2026-10-18T19:55:37.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/monitor-a-health-software-vendor-between-annual-reviews</loc>
<lastmod>2026-10-18T19:55:37.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/monitor-your-security-gate-health-metrics-and-alerts</loc>
<lastmod>2026-10-18T19:55:37.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/monorepo-or-separate-repos-security-decision-guide</loc>
<lastmod>2026-10-18T19:55:37.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/monthly-security-checklist-for-a-small-software-team</loc>
<lastmod>2026-10-18T19:55:37.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/morgan-stanley-sec-order-decommissioned-devices-customer-data</loc>
<lastmod>2026-10-18T19:55:37.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/move-a-security-policy-from-warn-mode-to-enforce-mode</loc>
<lastmod>2026-10-18T19:55:37.782Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/move-from-spreadsheet-to-vulnerability-management-tool</loc>
<lastmod>2026-10-18T19:55:37.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/msix-or-a-classic-installer-which-to-ship-for-a-windows-desktop-app</loc>
<lastmod>2026-10-18T19:55:37.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mte-sync-async-asymm-modes-which-to-use</loc>
<lastmod>2026-10-18T19:55:38.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mtls-or-service-tokens-between-microservices-decision-guide</loc>
<lastmod>2026-10-18T19:55:38.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/must-the-public-key-in-a-device-be-unique-per-device</loc>
<lastmod>2026-10-18T19:55:38.299Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mutual-nda-for-a-security-tool-evaluation</loc>
<lastmod>2026-10-18T19:55:38.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mysql-load-data-local-infile-risk-and-defaults</loc>
<lastmod>2026-10-18T19:55:38.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/mysql-require-secure-transport-ssl-mode-verify-identity</loc>
<lastmod>2026-10-18T19:55:38.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/myth-critical-infrastructure-is-run-by-the-government</loc>
<lastmod>2026-10-18T19:55:38.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/myth-or-fact-analyst-leader-is-the-safest-security-purchase</loc>
<lastmod>2026-10-18T19:55:38.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/myths-vs-facts-rankings-badges-and-listings</loc>
<lastmod>2026-10-18T19:55:38.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/name-constraints-private-ca-limit-what-it-can-sign</loc>
<lastmod>2026-10-18T19:55:39.043Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nao-government-cyber-resilience-2025-legacy-it-findings</loc>
<lastmod>2026-10-18T19:55:39.140Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nats-authentication-options-token-nkey-tls-jwt</loc>
<lastmod>2026-10-18T19:55:39.237Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ncsc-caf-who-uses-the-cyber-assessment-framework</loc>
<lastmod>2026-10-18T19:55:39.331Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ncsc-four-stages-ai-security-buying-map</loc>
<lastmod>2026-10-18T19:55:39.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ncsc-prompt-injection-is-not-sql-injection-what-to-do</loc>
<lastmod>2026-10-18T19:55:39.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nda-gated-vs-public-trust-center-documents</loc>
<lastmod>2026-10-18T19:55:39.640Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/negative-tests-what-your-security-suite-should-prove-fails</loc>
<lastmod>2026-10-18T19:55:39.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nested-sboms-and-external-references-how-to-resolve-them</loc>
<lastmod>2026-10-18T19:55:39.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/next-public-env-vars-are-public-what-gets-inlined</loc>
<lastmod>2026-10-18T19:55:39.945Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nftables-default-drop-server-ruleset-without-locking-yourself-out</loc>
<lastmod>2026-10-18T19:55:40.045Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-add-header-inheritance-and-always-gotcha</loc>
<lastmod>2026-10-18T19:55:40.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-apache-caddy-security-defaults-compared</loc>
<lastmod>2026-10-18T19:55:40.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-default-server-catch-all-host-header-and-sni</loc>
<lastmod>2026-10-18T19:55:40.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-limit-conn-vs-limit-req-which-to-use</loc>
<lastmod>2026-10-18T19:55:40.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-limit-req-burst-nodelay-explained</loc>
<lastmod>2026-10-18T19:55:40.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-proxy-ssl-verify-default-off-upstream-tls</loc>
<lastmod>2026-10-18T19:55:40.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-real-ip-module-trusting-x-forwarded-for</loc>
<lastmod>2026-10-18T19:55:40.845Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-server-tokens-off-hide-version-myth-vs-fact</loc>
<lastmod>2026-10-18T19:55:40.947Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-ssl-directive-defaults-tickets-stapling-early-data</loc>
<lastmod>2026-10-18T19:55:41.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-stub-status-lock-down-the-status-page</loc>
<lastmod>2026-10-18T19:55:41.146Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nginx-timeouts-and-body-limits-for-slow-and-large-requests</loc>
<lastmod>2026-10-18T19:55:41.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nine-one-one-depends-on-the-communications-sector</loc>
<lastmod>2026-10-18T19:55:41.346Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-agent-hijacking-test-results-repeat-attacks</loc>
<lastmod>2026-10-18T19:55:41.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-csf-2-0-govern-function-what-each-category-asks</loc>
<lastmod>2026-10-18T19:55:41.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-csf-2-0-organizational-profile-five-steps</loc>
<lastmod>2026-10-18T19:55:41.670Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-csf-2-0-tiers-are-not-maturity-scores</loc>
<lastmod>2026-10-18T19:55:41.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-sp-800-193-protect-detect-recover-explained</loc>
<lastmod>2026-10-18T19:55:41.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nist-sp-800-218a-do-ai-model-developers-need-a-separate-ssdf</loc>
<lastmod>2026-10-18T19:55:41.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nodejs-27-annual-release-schedule-what-changes-for-upgrades</loc>
<lastmod>2026-10-18T19:55:42.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/normalize-messy-license-names-to-spdx-identifiers</loc>
<lastmod>2026-10-18T19:55:42.184Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nosuid-nodev-noexec-mount-options-for-tmp-and-data</loc>
<lastmod>2026-10-18T19:55:42.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/notarization-is-not-app-review-myth-vs-fact</loc>
<lastmod>2026-10-18T19:55:42.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/notify-customers-if-bad-package-never-ran-in-production</loc>
<lastmod>2026-10-18T19:55:42.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/notify-downstream-before-disclosure-small-project</loc>
<lastmod>2026-10-18T19:55:42.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/notpetya-war-exclusion-mondelez-zurich-lessons-for-buyers</loc>
<lastmod>2026-10-18T19:55:42.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-audit-flags-a-dev-dependency-do-i-need-to-fix-it</loc>
<lastmod>2026-10-18T19:55:42.811Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-audit-in-workspaces-which-packages-it-covers</loc>
<lastmod>2026-10-18T19:55:42.919Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-bundledependencies-what-it-is-and-scanner-blind-spots</loc>
<lastmod>2026-10-18T19:55:43.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-ci-and-cache-keep-installing-during-registry-outage</loc>
<lastmod>2026-10-18T19:55:43.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-ci-or-npm-install-in-a-dockerfile</loc>
<lastmod>2026-10-18T19:55:43.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-disallow-tokens-what-the-publishing-access-setting-does</loc>
<lastmod>2026-10-18T19:55:43.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-dist-tags-what-latest-means-for-your-installs</loc>
<lastmod>2026-10-18T19:55:43.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-explain-why-is-this-package-installed</loc>
<lastmod>2026-10-18T19:55:43.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-files-field-allowlist-vs-npmignore-which-wins</loc>
<lastmod>2026-10-18T19:55:43.630Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-ignore-scripts-in-ci-what-it-stops-and-what-breaks</loc>
<lastmod>2026-10-18T19:55:43.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-install-vs-npm-ci-which-is-safer-for-builds</loc>
<lastmod>2026-10-18T19:55:43.830Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-integrity-mismatch-error-what-it-means-and-what-to-do</loc>
<lastmod>2026-10-18T19:55:43.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-lockfile-versions-1-2-3-what-a-scanner-must-parse</loc>
<lastmod>2026-10-18T19:55:44.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-optionaldependencies-what-happens-when-install-fails</loc>
<lastmod>2026-10-18T19:55:44.134Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-overrides-aliases-and-optional-dependencies-in-scan-results</loc>
<lastmod>2026-10-18T19:55:44.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-pack-dry-run-check-what-you-are-about-to-publish</loc>
<lastmod>2026-10-18T19:55:44.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-package-json-license-field-spdx-unlicensed-see-license-in</loc>
<lastmod>2026-10-18T19:55:44.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-publish-with-provenance-steps-for-github-actions</loc>
<lastmod>2026-10-18T19:55:44.541Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-publishing-changes-after-shai-hulud-maintainer-checklist</loc>
<lastmod>2026-10-18T19:55:44.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-shrinkwrap-vs-package-lock-which-to-publish</loc>
<lastmod>2026-10-18T19:55:44.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-staged-publishing-ci-stages-maintainer-approves</loc>
<lastmod>2026-10-18T19:55:44.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/npm-trusted-publishing-setup-and-common-errors</loc>
<lastmod>2026-10-18T19:55:44.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nrc-73-54-nuclear-cyber-security-plan-explained</loc>
<lastmod>2026-10-18T19:55:45.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nsm-22-replaced-ppd-21-what-changed</loc>
<lastmod>2026-10-18T19:55:45.154Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nuget-audit-packages-config-projects-support</loc>
<lastmod>2026-10-18T19:55:45.256Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nuget-deprecated-vs-unlisted-vs-vulnerable-package</loc>
<lastmod>2026-10-18T19:55:45.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nuget-license-expression-or-file-what-nuspec-says</loc>
<lastmod>2026-10-18T19:55:45.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nuget-package-source-mapping-step-by-step</loc>
<lastmod>2026-10-18T19:55:45.548Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nuget-packages-config-or-packagereference-scan-coverage</loc>
<lastmod>2026-10-18T19:55:45.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nvd-cve-publication-volume-2016-to-2026</loc>
<lastmod>2026-10-18T19:55:45.749Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/nx-s1ngularity-august-2025-pull-request-title-injection-explained</loc>
<lastmod>2026-10-18T19:55:45.849Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/old-federal-attestation-after-m-26-05-keep-revise-or-retire</loc>
<lastmod>2026-10-18T19:55:45.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/old-lambda-versions-and-aliases-still-run-vulnerable-code</loc>
<lastmod>2026-10-18T19:55:46.048Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/old-version-and-no-cve-listed-does-that-make-it-safe</loc>
<lastmod>2026-10-18T19:55:46.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/omb-m-26-05-what-changed-for-software-suppliers</loc>
<lastmod>2026-10-18T19:55:46.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/on-prem-saas-or-self-hosted-security-tool-deployment-questions</loc>
<lastmod>2026-10-18T19:55:46.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/onboard-a-new-service-to-security-scanning-checklist</loc>
<lastmod>2026-10-18T19:55:46.452Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/onboard-hundreds-of-repos-to-vulnerability-scanning-in-waves</loc>
<lastmod>2026-10-18T19:55:46.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/onc-back-to-the-building-blocks-report-explained</loc>
<lastmod>2026-10-18T19:55:46.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-connection-per-automation-limit-the-blast-radius</loc>
<lastmod>2026-10-18T19:55:46.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-control-set-for-soc-2-iso-27001-and-nist-ai-rmf-for-ai-startups</loc>
<lastmod>2026-10-18T19:55:46.867Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-evidence-set-many-frameworks-how-to-map-controls</loc>
<lastmod>2026-10-18T19:55:46.972Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-npm-campaign-skews-malicious-package-counts</loc>
<lastmod>2026-10-18T19:55:47.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-business-case-for-a-security-tool</loc>
<lastmod>2026-10-18T19:55:47.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-incident-plan-for-a-two-person-team</loc>
<lastmod>2026-10-18T19:55:47.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-release-security-sign-off-template</loc>
<lastmod>2026-10-18T19:55:47.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-secrets-policy-for-developers-what-to-include</loc>
<lastmod>2026-10-18T19:55:47.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-security-playbook-for-a-development-team</loc>
<lastmod>2026-10-18T19:55:47.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-supply-chain-incident-summary-for-leadership</loc>
<lastmod>2026-10-18T19:55:47.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-supply-chain-posture-summary-for-the-board</loc>
<lastmod>2026-10-18T19:55:47.796Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-vulnerability-prioritization-policy-contents</loc>
<lastmod>2026-10-18T19:55:47.898Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-page-weekly-appsec-report-for-engineering-managers</loc>
<lastmod>2026-10-18T19:55:47.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-person-open-source-project-security-weekend-plan</loc>
<lastmod>2026-10-18T19:55:48.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-platform-or-separate-tools-for-dependency-security</loc>
<lastmod>2026-10-18T19:55:48.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-policy-for-open-source-license-and-security-rules</loc>
<lastmod>2026-10-18T19:55:48.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/one-vulnerable-shared-library-which-services-are-affected</loc>
<lastmod>2026-10-18T19:55:48.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-evidence-pack-index-what-to-include</loc>
<lastmod>2026-10-18T19:55:48.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-heavy-teams-and-analyst-research-on-supply-chain-tools</loc>
<lastmod>2026-10-18T19:55:48.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-intake-request-form-fields-to-ask</loc>
<lastmod>2026-10-18T19:55:48.688Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-license-myths-vs-facts-for-acquirers</loc>
<lastmod>2026-10-18T19:55:48.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-policy-for-acquirers-what-to-define</loc>
<lastmod>2026-10-18T19:55:48.893Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-scanner-or-commercial-platform-how-to-decide</loc>
<lastmod>2026-10-18T19:55:49.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-source-underfunding-tragedy-of-the-commons-heartbleed</loc>
<lastmod>2026-10-18T19:55:49.096Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/open-standards-for-your-rfp-instead-of-analyst-feature-lists</loc>
<lastmod>2026-10-18T19:55:49.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openapi-spec-drift-how-to-detect-and-fix-it</loc>
<lastmod>2026-10-18T19:55:49.296Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openchain-iso-iec-5230-what-it-is-and-when-buyers-ask</loc>
<lastmod>2026-10-18T19:55:49.396Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openlineage-basics-datasets-jobs-runs</loc>
<lastmod>2026-10-18T19:55:49.487Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openssf-badge-scorecard-baseline-three-signals-compared</loc>
<lastmod>2026-10-18T19:55:49.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openssf-guide-for-evaluating-open-source-software-seven-sections</loc>
<lastmod>2026-10-18T19:55:49.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/openssf-scorecard-for-a-targets-open-source-dependencies</loc>
<lastmod>2026-10-18T19:55:49.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/opt-out-delete-or-incognito-which-protects-what</loc>
<lastmod>2026-10-18T19:55:49.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/organization-defined-parameters-in-nist-controls-who-fills-them</loc>
<lastmod>2026-10-18T19:55:49.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/orphaned-vulnerability-exceptions-when-the-owner-leaves</loc>
<lastmod>2026-10-18T19:55:50.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/oss-fuzz-project-files-explained-dockerfile-build-sh</loc>
<lastmod>2026-10-18T19:55:50.141Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-advisory-records-vs-unique-vulnerabilities</loc>
<lastmod>2026-10-18T19:55:50.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-aliases-upstream-related-which-field-links-advisories</loc>
<lastmod>2026-10-18T19:55:50.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-bulk-dumps-or-api-which-to-use-for-vulnerability-data</loc>
<lastmod>2026-10-18T19:55:50.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-fixed-vs-last-affected-which-event-to-use</loc>
<lastmod>2026-10-18T19:55:50.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-querybatch-check-many-packages-in-one-request</loc>
<lastmod>2026-10-18T19:55:50.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-severity-fields-which-advisories-carry-a-rating</loc>
<lastmod>2026-10-18T19:55:50.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/osv-version-ranges-semver-ecosystem-git-and-false-negatives</loc>
<lastmod>2026-10-18T19:55:50.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/out-of-band-incident-communications-lessons-lapsus-solarwinds</loc>
<lastmod>2026-10-18T19:55:50.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/outdated-vs-vulnerable-dependencies-what-is-the-difference</loc>
<lastmod>2026-10-18T19:55:51.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/outside-collaborators-and-org-base-permissions-github</loc>
<lastmod>2026-10-18T19:55:51.108Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/override-spring-boot-managed-dependency-version</loc>
<lastmod>2026-10-18T19:55:51.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-a03-software-supply-chain-failures-and-sca</loc>
<lastmod>2026-10-18T19:55:51.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-api-top-10-2023-what-a-scanner-can-and-cannot-find</loc>
<lastmod>2026-10-18T19:55:51.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-asvs-as-your-answer-to-what-standard-do-you-build-to</loc>
<lastmod>2026-10-18T19:55:51.495Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-asvs-vs-samm-which-resource-answers-which-question</loc>
<lastmod>2026-10-18T19:55:51.602Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-llm-top-10-2025-what-a-tool-claim-should-mean</loc>
<lastmod>2026-10-18T19:55:51.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-llm-top-10-vs-agentic-top-10-which-to-map</loc>
<lastmod>2026-10-18T19:55:51.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-smart-contract-top-10-2025-plain-guide</loc>
<lastmod>2026-10-18T19:55:51.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-ten-principles-for-security-champions-programs</loc>
<lastmod>2026-10-18T19:55:51.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-top-10-2025-how-the-list-is-built</loc>
<lastmod>2026-10-18T19:55:52.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-top-10-2025-testing-map-dast-and-manual-checks</loc>
<lastmod>2026-10-18T19:55:52.197Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-top-10-ci-cd-security-risks-explained-in-plain-words</loc>
<lastmod>2026-10-18T19:55:52.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/owasp-top-10-vs-asvs-vs-wstg-which-to-use</loc>
<lastmod>2026-10-18T19:55:52.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/own-product-security-advisory-template-fields</loc>
<lastmod>2026-10-18T19:55:52.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ownable-vs-accesscontrol-who-should-hold-admin</loc>
<lastmod>2026-10-18T19:55:52.577Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/package-python-lambda-dependencies-for-the-right-architecture</loc>
<lastmod>2026-10-18T19:55:52.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/page-titles-and-meta-descriptions-for-technical-pages</loc>
<lastmod>2026-10-18T19:55:52.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pam-faillock-lock-accounts-after-failed-logins-settings</loc>
<lastmod>2026-10-18T19:55:52.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/parental-controls-are-enough-myth-vs-fact</loc>
<lastmod>2026-10-18T19:55:52.967Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/passphrase-protected-keys-the-kek-and-dek-pattern</loc>
<lastmod>2026-10-18T19:55:53.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/password-manager-master-passphrase-how-long-and-how-to-store-it</loc>
<lastmod>2026-10-18T19:55:53.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/password-manager-or-secrets-manager-for-shared-credentials</loc>
<lastmod>2026-10-18T19:55:53.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/password-reset-account-recovery-events-to-log</loc>
<lastmod>2026-10-18T19:55:53.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pasted-a-secret-into-an-ai-assistant-what-to-do</loc>
<lastmod>2026-10-18T19:55:53.440Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-a-compromised-shared-action-across-every-repo-in-a-day</loc>
<lastmod>2026-10-18T19:55:53.535Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-a-vcpkg-library-with-an-overlay-port</loc>
<lastmod>2026-10-18T19:55:53.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-maintenance-groups-explained</loc>
<lastmod>2026-10-18T19:55:53.732Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patch-or-mitigate-a-zero-day-decision-table</loc>
<lastmod>2026-10-18T19:55:53.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/patching-as-preventive-maintenance-nist-for-small-teams</loc>
<lastmod>2026-10-18T19:55:53.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/path-traversal-code-review-how-to-spot-it</loc>
<lastmod>2026-10-18T19:55:54.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pause-dependency-updates-before-a-release-freeze</loc>
<lastmod>2026-10-18T19:55:54.126Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-11-3-quarterly-scans-who-can-run-them-and-passing</loc>
<lastmod>2026-10-18T19:55:54.222Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-11-4-penetration-test-requirements-in-plain-terms</loc>
<lastmod>2026-10-18T19:55:54.319Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-11-6-1-payment-page-tamper-detection-every-seven-days</loc>
<lastmod>2026-10-18T19:55:54.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-12-3-1-targeted-risk-analysis-what-to-write</loc>
<lastmod>2026-10-18T19:55:54.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-12-3-4-review-technologies-and-end-of-life-software</loc>
<lastmod>2026-10-18T19:55:54.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-12-5-2-scope-confirmation-after-code-changes</loc>
<lastmod>2026-10-18T19:55:54.730Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-12-8-do-sdks-and-saas-tools-count-as-third-party-providers</loc>
<lastmod>2026-10-18T19:55:54.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-2-2-secure-configuration-for-container-images-and-defaults</loc>
<lastmod>2026-10-18T19:55:54.928Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-4-2-1-tls-for-card-data-in-transit-developer-checklist</loc>
<lastmod>2026-10-18T19:55:55.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-4-do-rules-cover-code-you-write-and-libraries-you-use</loc>
<lastmod>2026-10-18T19:55:55.123Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-4-patch-deadline-critical-high-one-month-6-3-3</loc>
<lastmod>2026-10-18T19:55:55.219Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-6-2-3-code-review-manual-or-automated</loc>
<lastmod>2026-10-18T19:55:55.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-6-3-2-software-inventory-fields-to-record</loc>
<lastmod>2026-10-18T19:55:55.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-6-4-2-waf-or-annual-assessment-for-public-web-apps</loc>
<lastmod>2026-10-18T19:55:55.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-6-5-1-change-control-what-every-change-needs</loc>
<lastmod>2026-10-18T19:55:55.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-6-5-5-live-card-numbers-in-test-environments</loc>
<lastmod>2026-10-18T19:55:55.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-8-6-2-can-you-hard-code-passwords-in-source</loc>
<lastmod>2026-10-18T19:55:55.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pci-dss-scans-pen-tests-and-app-assessments-how-they-differ</loc>
<lastmod>2026-10-18T19:55:55.906Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/peer-dependency-conflicts-in-update-prs-what-to-do</loc>
<lastmod>2026-10-18T19:55:56.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pem-der-pkcs12-certificate-formats-explained</loc>
<lastmod>2026-10-18T19:55:56.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pen-test-myths-vs-facts</loc>
<lastmod>2026-10-18T19:55:56.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pen-tester-found-what-your-scanner-missed-close-the-gap</loc>
<lastmod>2026-10-18T19:55:56.306Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pen-testing-vs-vulnerability-scanning-in-nist-800-53-ca-8-and-ra-5</loc>
<lastmod>2026-10-18T19:55:56.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pen-tests-never-retested-capita-ico-lesson</loc>
<lastmod>2026-10-18T19:55:56.498Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/per-package-scan-report-fields-for-a-monorepo</loc>
<lastmod>2026-10-18T19:55:56.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/per-request-feature-flag-overrides-useful-and-risky</loc>
<lastmod>2026-10-18T19:55:56.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/per-service-security-scorecard-metrics-that-matter</loc>
<lastmod>2026-10-18T19:55:56.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/persist-credentials-false-in-actions-checkout-explained</loc>
<lastmod>2026-10-18T19:55:56.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/personal-ai-accounts-at-work-how-to-enforce-company-accounts</loc>
<lastmod>2026-10-18T19:55:56.988Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/personal-login-or-service-account-for-an-automation-connection</loc>
<lastmod>2026-10-18T19:55:57.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/phantom-dependencies-what-they-are-and-how-pnpm-blocks-them</loc>
<lastmod>2026-10-18T19:55:57.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/phased-rollout-as-an-alternative-to-saying-no-to-risky-features</loc>
<lastmod>2026-10-18T19:55:57.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pick-a-healthy-open-source-project-for-a-first-security-pr</loc>
<lastmod>2026-10-18T19:55:57.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pick-a-safe-version-after-a-package-compromise</loc>
<lastmod>2026-10-18T19:55:57.466Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pilot-agreement-what-to-put-in-writing</loc>
<lastmod>2026-10-18T19:55:57.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pilot-to-contract-what-to-freeze-before-the-pilot-ends</loc>
<lastmod>2026-10-18T19:55:57.657Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pilot-vs-proof-of-value-vs-proof-of-concept</loc>
<lastmod>2026-10-18T19:55:57.754Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-a-pip-git-dependency-to-a-commit</loc>
<lastmod>2026-10-18T19:55:57.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-an-ai-api-to-a-region-checklist-for-eu-data</loc>
<lastmod>2026-10-18T19:55:58.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-base-images-by-digest-for-repeatable-rebuilds</loc>
<lastmod>2026-10-18T19:55:58.399Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-c-dependencies-with-a-conan-lockfile</loc>
<lastmod>2026-10-18T19:55:58.517Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-cmake-fetchcontent-to-a-commit-hash-not-a-tag</loc>
<lastmod>2026-10-18T19:55:58.640Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-cuda-and-ml-base-images-by-digest-without-losing-patches</loc>
<lastmod>2026-10-18T19:55:58.739Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-exact-version-or-allow-a-range-in-a-fix-pr</loc>
<lastmod>2026-10-18T19:55:58.834Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-github-actions-to-commit-sha-after-tag-repointing</loc>
<lastmod>2026-10-18T19:55:58.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-github-actions-to-sha-or-tag-decision-guide</loc>
<lastmod>2026-10-18T19:55:59.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-gitlab-ci-images-and-tool-installs-by-digest-and-version</loc>
<lastmod>2026-10-18T19:55:59.130Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-python-dependencies-in-data-projects</loc>
<lastmod>2026-10-18T19:55:59.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pin-runtime-and-sdk-versions-engines-global-json-go-mod</loc>
<lastmod>2026-10-18T19:55:59.326Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-install-wheel-or-source-what-runs-on-your-machine</loc>
<lastmod>2026-10-18T19:55:59.425Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pip-wheelhouse-offline-python-installs</loc>
<lastmod>2026-10-18T19:56:00.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pipx-or-pip-for-python-command-line-tools</loc>
<lastmod>2026-10-18T19:56:01.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-blocks-dependency-build-scripts-allowbuilds-explained</loc>
<lastmod>2026-10-18T19:56:04.386Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-ignored-build-scripts-how-to-approve-safely</loc>
<lastmod>2026-10-18T19:56:06.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pnpm-workspace-one-lockfile-what-scanners-read</loc>
<lastmod>2026-10-18T19:56:09.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/poam-instead-of-attestation-how-omb-m-23-16-worked</loc>
<lastmod>2026-10-18T19:56:10.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pod-disruption-budgets-for-your-product-when-customers-patch-nodes</loc>
<lastmod>2026-10-18T19:56:11.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pod-install-vs-pod-update-which-is-safe-in-ci</loc>
<lastmod>2026-10-18T19:56:11.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/podfile-tilde-arrow-operator-and-git-sources-risks</loc>
<lastmod>2026-10-18T19:56:11.899Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/point-in-time-vs-continuous-checks-why-a-yearly-review-goes-stale</loc>
<lastmod>2026-10-18T19:56:11.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-gate-override-rate-what-it-tells-you</loc>
<lastmod>2026-10-18T19:56:12.088Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/policy-gate-vs-guardrail-for-ai-generated-changes</loc>
<lastmod>2026-10-18T19:56:12.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/polyfill-io-domain-change-lessons-for-third-party-scripts</loc>
<lastmod>2026-10-18T19:56:12.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/postgresql-pgaudit-session-vs-object-audit-logging</loc>
<lastmod>2026-10-18T19:56:12.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/precision-vs-recall-for-an-ai-security-reviewer</loc>
<lastmod>2026-10-18T19:56:12.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/precision-vs-recall-which-scanner-accuracy-number-to-ask-for</loc>
<lastmod>2026-10-18T19:56:12.574Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prepare-for-a-smart-contract-audit-checklist</loc>
<lastmod>2026-10-18T19:56:12.674Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prepare-open-source-license-inventory-before-selling-your-company</loc>
<lastmod>2026-10-18T19:56:12.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/preserve-evidence-before-cleaning-up-a-supply-chain-incident</loc>
<lastmod>2026-10-18T19:56:12.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/presigned-urls-are-bearer-tokens-safe-use-rules</loc>
<lastmod>2026-10-18T19:56:12.968Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/press-and-social-media-questions-during-an-incident</loc>
<lastmod>2026-10-18T19:56:13.076Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prevent-overlapping-security-scans-with-concurrency-groups</loc>
<lastmod>2026-10-18T19:56:13.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/preview-a-pip-install-before-you-run-it</loc>
<lastmod>2026-10-18T19:56:13.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prioritize-supplier-sbom-findings-without-source-code</loc>
<lastmod>2026-10-18T19:56:13.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prisoners-dilemma-security-information-sharing</loc>
<lastmod>2026-10-18T19:56:13.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/privacy-review-checklist-for-schema-and-pull-requests</loc>
<lastmod>2026-10-18T19:56:13.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/procurement-contract-checklist-for-an-appsec-tool</loc>
<lastmod>2026-10-18T19:56:13.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/procurement-security-questionnaire-for-ai-vendors-what-to-include</loc>
<lastmod>2026-10-18T19:56:15.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/product-manager-dependency-questions-before-launch</loc>
<lastmod>2026-10-18T19:56:15.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/production-pii-in-staging-and-test-data</loc>
<lastmod>2026-10-18T19:56:15.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/promote-releases-through-a-quarantine-repository</loc>
<lastmod>2026-10-18T19:56:16.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-injection-policy-controls-for-coding-agents</loc>
<lastmod>2026-10-18T19:56:16.176Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prompt-rules-vs-deterministic-controls-for-ai-agents</loc>
<lastmod>2026-10-18T19:56:18.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/propagate-user-identity-between-microservices-safely</loc>
<lastmod>2026-10-18T19:56:18.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/property-based-testing-input-validation-invariants</loc>
<lastmod>2026-10-18T19:56:19.577Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/protect-release-tags-with-a-ruleset</loc>
<lastmod>2026-10-18T19:56:20.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-a-sast-finding-is-real-with-a-failing-test</loc>
<lastmod>2026-10-18T19:56:21.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/prove-whether-a-bad-package-version-reached-production</loc>
<lastmod>2026-10-18T19:56:21.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/provenance-vs-build-log-whats-the-difference</loc>
<lastmod>2026-10-18T19:56:21.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pseudonymisation-vs-anonymisation-for-analytics-teams</loc>
<lastmod>2026-10-18T19:56:21.389Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-postmortem-for-customers-what-to-publish-and-withhold</loc>
<lastmod>2026-10-18T19:56:21.744Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/public-sector-appsec-tool-buying-questions-hosting-and-sbom</loc>
<lastmod>2026-10-18T19:56:22.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-a-version-skew-policy-for-your-self-hosted-product</loc>
<lastmod>2026-10-18T19:56:22.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-an-sbom-with-a-github-release-steps</loc>
<lastmod>2026-10-18T19:56:22.284Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-from-ci-or-your-laptop-which-is-safer</loc>
<lastmod>2026-10-18T19:56:22.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-sbom-publicly-or-share-on-request</loc>
<lastmod>2026-10-18T19:56:22.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publish-your-product-advisories-in-osv-format-what-vendors-need</loc>
<lastmod>2026-10-18T19:56:22.581Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/publishable-vs-secret-vs-restricted-payment-api-keys</loc>
<lastmod>2026-10-18T19:56:22.681Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-feedback-as-security-training-a-gate-that-teaches</loc>
<lastmod>2026-10-18T19:56:22.777Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pull-request-target-risks-for-open-source-maintainers</loc>
<lastmod>2026-10-18T19:56:22.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purge-ci-caches-after-a-compromise</loc>
<lastmod>2026-10-18T19:56:22.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-for-container-images-oci-or-docker-type</loc>
<lastmod>2026-10-18T19:56:23.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-for-debian-packages-distro-and-arch-qualifiers</loc>
<lastmod>2026-10-18T19:56:23.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-or-cpe-which-identifier-should-an-sbom-use</loc>
<lastmod>2026-10-18T19:56:23.264Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purl-qualifiers-checksum-vers-repository-url-what-they-mean</loc>
<lastmod>2026-10-18T19:56:23.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purpose-limitation-tag-data-by-purpose</loc>
<lastmod>2026-10-18T19:56:23.449Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/purview-audit-log-retention-180-days-what-to-export</loc>
<lastmod>2026-10-18T19:56:23.549Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/push-rulesets-block-large-files-and-risky-paths</loc>
<lastmod>2026-10-18T19:56:23.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-archived-and-deprecated-status-what-installers-do</loc>
<lastmod>2026-10-18T19:56:23.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-attestations-pep-740-what-they-prove</loc>
<lastmod>2026-10-18T19:56:23.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-filename-has-been-previously-used-error-explained</loc>
<lastmod>2026-10-18T19:56:23.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-package-name-normalization-does-your-scanner-match-it</loc>
<lastmod>2026-10-18T19:56:24.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-trusted-publisher-github-actions-setup-steps</loc>
<lastmod>2026-10-18T19:56:24.147Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pypi-upload-says-file-too-large-size-limits-and-fixes</loc>
<lastmod>2026-10-18T19:56:24.244Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-3-10-end-of-life-october-2026-what-to-do</loc>
<lastmod>2026-10-18T19:56:24.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-3-15-upgrade-checklist-utf-8-default-and-removals</loc>
<lastmod>2026-10-18T19:56:24.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-extras-and-environment-markers-what-a-scan-reports</loc>
<lastmod>2026-10-18T19:56:24.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-extras-vs-dependency-groups-in-pyproject</loc>
<lastmod>2026-10-18T19:56:24.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-monorepo-requirements-vs-constraints-files-for-scanning</loc>
<lastmod>2026-10-18T19:56:24.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-package-license-metadata-pep-639-explained</loc>
<lastmod>2026-10-18T19:56:24.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-post-release-or-new-patch-version-for-a-packaging-fix</loc>
<lastmod>2026-10-18T19:56:25.095Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-pre-releases-and-local-versions-what-pypi-and-pip-do</loc>
<lastmod>2026-10-18T19:56:25.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-pth-files-startup-code-check-your-environment</loc>
<lastmod>2026-10-18T19:56:25.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-release-phases-bugfix-vs-security-only-explained</loc>
<lastmod>2026-10-18T19:56:25.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/python-version-specifiers-compatible-release-vs-exact-match</loc>
<lastmod>2026-10-18T19:56:25.486Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/pytorch-torchtriton-december-2022-dependency-confusion-explained</loc>
<lastmod>2026-10-18T19:56:25.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/quarterly-git-hosting-access-review-checklist</loc>
<lastmod>2026-10-18T19:56:25.683Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-about-compliance-evidence-export-from-a-security-tool</loc>
<lastmod>2026-10-18T19:56:25.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-before-embedding-a-third-party-sdk-in-your-product</loc>
<lastmod>2026-10-18T19:56:25.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-a-compliance-automation-vendor</loc>
<lastmod>2026-10-18T19:56:25.974Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-a-vendor-about-reachability-claims</loc>
<lastmod>2026-10-18T19:56:26.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-about-ai-coding-assistants-adding-dependencies</loc>
<lastmod>2026-10-18T19:56:26.173Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-about-automatic-fix-pull-requests</loc>
<lastmod>2026-10-18T19:56:26.273Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-about-zero-day-discovery-claims</loc>
<lastmod>2026-10-18T19:56:26.372Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-before-a-tool-opens-fix-pull-requests</loc>
<lastmod>2026-10-18T19:56:26.469Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-before-choosing-between-diy-scanners-and-a-platform</loc>
<lastmod>2026-10-18T19:56:26.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-before-running-a-vendor-container-image</loc>
<lastmod>2026-10-18T19:56:26.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-before-turning-on-automated-fix-pull-requests</loc>
<lastmod>2026-10-18T19:56:26.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/questions-to-ask-chip-module-supplier-firmware-security</loc>
<lastmod>2026-10-18T19:56:26.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-credentials-vs-env-vars-where-to-keep-secrets</loc>
<lastmod>2026-10-18T19:56:26.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-host-authorization-config-hosts-production</loc>
<lastmod>2026-10-18T19:56:27.057Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rails-master-key-leaked-what-to-do</loc>
<lastmod>2026-10-18T19:56:27.155Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rank-license-findings-for-review-triage-order</loc>
<lastmod>2026-10-18T19:56:27.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rate-limiter-store-outage-fail-open-or-fail-closed</loc>
<lastmod>2026-10-18T19:56:27.351Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rate-threats-high-medium-low-instead-of-numeric-scores</loc>
<lastmod>2026-10-18T19:56:27.446Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rbac-roles-to-ask-for-in-an-appsec-tool</loc>
<lastmod>2026-10-18T19:56:27.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rbi-disaster-recovery-drills-backups-engineering-teams</loc>
<lastmod>2026-10-18T19:56:27.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rbi-it-governance-master-direction-who-it-covers</loc>
<lastmod>2026-10-18T19:56:27.881Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rbi-vendor-written-confirmation-free-of-known-vulnerabilities</loc>
<lastmod>2026-10-18T19:56:27.973Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rbi-vulnerability-assessment-and-penetration-testing-schedule</loc>
<lastmod>2026-10-18T19:56:28.063Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachability-across-internal-packages-in-a-monorepo</loc>
<lastmod>2026-10-18T19:56:28.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachable-vs-exploitable-which-question-comes-first</loc>
<lastmod>2026-10-18T19:56:28.248Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reachable-vs-present-java-vulnerability</loc>
<lastmod>2026-10-18T19:56:28.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/react-native-deep-links-and-oauth-pkce</loc>
<lastmod>2026-10-18T19:56:28.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/react-native-hermes-bytecode-is-not-protection</loc>
<lastmod>2026-10-18T19:56:28.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/react-native-where-to-keep-secrets-and-tokens</loc>
<lastmod>2026-10-18T19:56:28.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-an-addresssanitizer-report-step-by-step</loc>
<lastmod>2026-10-18T19:56:28.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-an-x509-certificate-with-openssl-fields-that-matter</loc>
<lastmod>2026-10-18T19:56:28.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/read-systemd-analyze-security-exposure-score</loc>
<lastmod>2026-10-18T19:56:28.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reading-crypto-hack-reports-why-the-numbers-differ</loc>
<lastmod>2026-10-18T19:56:28.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reading-spikes-in-malicious-package-feeds-rate-vs-total</loc>
<lastmod>2026-10-18T19:56:29.091Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-a-release-from-two-years-ago</loc>
<lastmod>2026-10-18T19:56:29.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rebuild-ci-gates-on-a-new-scanner-report-only-first</loc>
<lastmod>2026-10-18T19:56:29.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rectification-requests-propagate-corrections</loc>
<lastmod>2026-10-18T19:56:29.374Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/recurring-vulnerability-rate-regression-metric</loc>
<lastmod>2026-10-18T19:56:29.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/red-flags-when-skimming-a-dependencys-source-code</loc>
<lastmod>2026-10-18T19:56:29.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/red-yellow-green-scoring-for-supply-chain-findings-in-diligence</loc>
<lastmod>2026-10-18T19:56:29.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/redirects-and-status-codes-for-moved-or-deleted-docs</loc>
<lastmod>2026-10-18T19:56:29.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reference-calls-for-security-tools-questions-that-reveal-the-truth</loc>
<lastmod>2026-10-18T19:56:29.853Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reflected-stored-dom-xss-differences-and-what-scanners-catch</loc>
<lastmod>2026-10-18T19:56:29.952Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/regional-stack-patterns-for-data-residency-decision-guide</loc>
<lastmod>2026-10-18T19:56:30.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/register-lookalike-package-names-defensive-registration</loc>
<lastmod>2026-10-18T19:56:30.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/regulation-s-p-service-provider-oversight-72-hour-notice-explained</loc>
<lastmod>2026-10-18T19:56:30.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/release-gate-failed-and-no-fix-exists-what-now</loc>
<lastmod>2026-10-18T19:56:30.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/releasing-md-a-one-page-release-runbook-for-small-projects</loc>
<lastmod>2026-10-18T19:56:30.483Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reload-tls-certificate-nginx-without-downtime</loc>
<lastmod>2026-10-18T19:56:30.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remediation-pipeline-stage-times-find-to-deploy</loc>
<lastmod>2026-10-18T19:56:30.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remote-support-access-from-another-country-is-a-transfer</loc>
<lastmod>2026-10-18T19:56:30.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remove-a-maintainer-access-offboarding-checklist</loc>
<lastmod>2026-10-18T19:56:31.004Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/remove-an-unused-jenkins-plugin-safely-uninstall-disable-clean-up</loc>
<lastmod>2026-10-18T19:56:31.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/repeatability-test-run-the-same-scan-three-times</loc>
<lastmod>2026-10-18T19:56:31.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replace-a-security-tool-parallel-run-and-cutover</loc>
<lastmod>2026-10-18T19:56:31.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/replace-legacy-vulnerability-scanner-migration-checklist</loc>
<lastmod>2026-10-18T19:56:31.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/report-a-scanner-false-positive-to-the-tool-maker</loc>
<lastmod>2026-10-18T19:56:31.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reporter-asks-for-payment-or-threatens-disclosure</loc>
<lastmod>2026-10-18T19:56:31.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproduce-an-osv-ecosystem-analysis-in-forty-lines</loc>
<lastmod>2026-10-18T19:56:31.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproduce-kev-analysis-in-thirty-lines-of-python</loc>
<lastmod>2026-10-18T19:56:31.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproduce-kev-epss-and-osv-analyses-curl-and-python</loc>
<lastmod>2026-10-18T19:56:31.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproducible-builds-for-firmware-why-bit-for-bit</loc>
<lastmod>2026-10-18T19:56:31.954Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reproducible-builds-for-small-projects-what-to-aim-for</loc>
<lastmod>2026-10-18T19:56:32.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/require-image-digests-with-validating-admission-policy</loc>
<lastmod>2026-10-18T19:56:32.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/required-status-check-stuck-pending-path-filter-security-gap</loc>
<lastmod>2026-10-18T19:56:32.236Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/requirements-txt-or-project-dependencies-abstract-vs-concrete</loc>
<lastmod>2026-10-18T19:56:32.333Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rescan-a-stored-sbom-without-rebuilding</loc>
<lastmod>2026-10-18T19:56:32.430Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rescan-stored-sboms-when-a-new-advisory-lands</loc>
<lastmod>2026-10-18T19:56:32.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/research-a-package-in-five-minutes-with-deps-dev</loc>
<lastmod>2026-10-18T19:56:32.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restrict-an-ssh-key-to-one-job-authorized-keys-options</loc>
<lastmod>2026-10-18T19:56:32.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/restrict-which-github-actions-your-organization-can-run</loc>
<lastmod>2026-10-18T19:56:32.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/retro-prompts-for-security-after-an-incident-or-scare</loc>
<lastmod>2026-10-18T19:56:32.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reusable-workflow-or-composite-action-for-shared-security-steps</loc>
<lastmod>2026-10-18T19:56:32.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reuse-private-key-on-certificate-renewal-pros-and-cons</loc>
<lastmod>2026-10-18T19:56:33.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reuse-specification-mark-licenses-in-every-file</loc>
<lastmod>2026-10-18T19:56:33.175Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reverse-proxy-caching-authenticated-responses-cache-control</loc>
<lastmod>2026-10-18T19:56:33.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reverse-proxy-security-review-checklist</loc>
<lastmod>2026-10-18T19:56:33.431Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-build-rs-in-ten-minutes-checklist</loc>
<lastmod>2026-10-18T19:56:33.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-first-time-contributor-pull-request-checklist</loc>
<lastmod>2026-10-18T19:56:33.622Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-lambda-extension-before-you-add-it</loc>
<lastmod>2026-10-18T19:56:33.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-a-pull-request-that-changes-ci-config-checklist</loc>
<lastmod>2026-10-18T19:56:33.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-github-app-permissions-before-installing</loc>
<lastmod>2026-10-18T19:56:34.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-gradle-convention-plugins-and-buildsrc-as-code</loc>
<lastmod>2026-10-18T19:56:34.190Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/review-rendered-kustomize-output-not-just-the-patch</loc>
<lastmod>2026-10-18T19:56:34.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/reviews-analyst-reports-or-a-trial-which-evidence-first</loc>
<lastmod>2026-10-18T19:56:34.383Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoke-all-access-for-a-compromised-third-party-app-runbook</loc>
<lastmod>2026-10-18T19:56:34.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/revoking-oauth-app-access-does-it-delete-copied-data</loc>
<lastmod>2026-10-18T19:56:34.570Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rewrite-in-rust-or-harden-c-decision-guide</loc>
<lastmod>2026-10-18T19:56:34.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/risk-acceptance-tolerance-appetite-exception-waiver-terms-explained</loc>
<lastmod>2026-10-18T19:56:34.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/risk-acceptance-vs-vex-not-affected-whats-the-difference</loc>
<lastmod>2026-10-18T19:56:34.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rmf-seven-steps-what-a-software-team-produces-at-each-step</loc>
<lastmod>2026-10-18T19:56:34.955Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roadmap-promises-in-appsec-sales-ga-versus-early-access</loc>
<lastmod>2026-10-18T19:56:35.054Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/robots-txt-search-bots-vs-training-bots-decision-guide</loc>
<lastmod>2026-10-18T19:56:35.153Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/robots-txt-vs-noindex-which-one-keeps-a-page-out</loc>
<lastmod>2026-10-18T19:56:35.252Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-forward-or-roll-back-when-artifacts-are-immutable</loc>
<lastmod>2026-10-18T19:56:35.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-a-patched-base-image-across-many-services</loc>
<lastmod>2026-10-18T19:56:35.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-a-security-gate-in-four-stages</loc>
<lastmod>2026-10-18T19:56:35.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-a-security-tool-to-engineering-teams-in-waves</loc>
<lastmod>2026-10-18T19:56:35.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-security-gates-without-angering-developers</loc>
<lastmod>2026-10-18T19:56:35.727Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/roll-out-security-scanning-across-500-repositories-in-waves</loc>
<lastmod>2026-10-18T19:56:35.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rollback-criteria-for-a-scanner-migration</loc>
<lastmod>2026-10-18T19:56:35.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rollback-plan-for-an-emergency-patch</loc>
<lastmod>2026-10-18T19:56:36.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rollout-plan-for-autonomous-remediation-in-90-days</loc>
<lastmod>2026-10-18T19:56:36.116Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/romance-and-investment-scam-red-flags-for-busy-professionals</loc>
<lastmod>2026-10-18T19:56:36.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/romance-scam-warning-signs-when-a-relative-is-involved</loc>
<lastmod>2026-10-18T19:56:36.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ropa-article-30-fields-engineering-view</loc>
<lastmod>2026-10-18T19:56:36.402Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-a-webhook-signing-secret-without-missing-events</loc>
<lastmod>2026-10-18T19:56:36.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-an-integration-api-key-with-zero-downtime-overlap</loc>
<lastmod>2026-10-18T19:56:36.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-laravel-app-key-without-logging-everyone-out</loc>
<lastmod>2026-10-18T19:56:36.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-secrets-after-a-platform-secret-store-incident</loc>
<lastmod>2026-10-18T19:56:36.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rotate-secrets-in-order-after-malicious-package-ran-in-ci</loc>
<lastmod>2026-10-18T19:56:37.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-monorepo-vulnerability-findings-to-the-right-team</loc>
<lastmod>2026-10-18T19:56:37.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-sast-findings-to-code-owners</loc>
<lastmod>2026-10-18T19:56:37.275Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-security-findings-to-the-right-engineering-team</loc>
<lastmod>2026-10-18T19:56:37.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/route-vulnerability-findings-to-right-team-evaluation</loc>
<lastmod>2026-10-18T19:56:37.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/row-access-policies-in-a-data-warehouse-explained</loc>
<lastmod>2026-10-18T19:56:37.558Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rsa-oaep-vs-pkcs1-v1-5-encryption-padding</loc>
<lastmod>2026-10-18T19:56:37.656Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rto-vs-rpo-what-they-mean-for-software-teams</loc>
<lastmod>2026-10-18T19:56:37.890Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rubygems-mfa-and-trusted-publishing-what-they-change-for-consumers</loc>
<lastmod>2026-10-18T19:56:37.991Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rubygems-mfa-required-metadata-for-gem-owners</loc>
<lastmod>2026-10-18T19:56:38.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rubygems-trusted-publishing-setup-steps</loc>
<lastmod>2026-10-18T19:56:38.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-30-minute-weekly-vulnerability-triage-meeting</loc>
<lastmod>2026-10-18T19:56:38.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-pre-mortem-for-a-risky-feature</loc>
<lastmod>2026-10-18T19:56:38.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-secret-rotation-game-day</loc>
<lastmod>2026-10-18T19:56:38.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-a-vendor-security-review-for-a-new-clinical-software-purchase</loc>
<lastmod>2026-10-18T19:56:38.570Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-an-untrusted-script-in-a-throwaway-container-flag-checklist</loc>
<lastmod>2026-10-18T19:56:38.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-bundler-audit-in-ci-rails-steps</loc>
<lastmod>2026-10-18T19:56:38.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-your-first-osv-scanner-scan-five-minutes</loc>
<lastmod>2026-10-18T19:56:38.863Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/run-your-own-independent-scanner-bake-off-step-by-step</loc>
<lastmod>2026-10-18T19:56:38.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/running-vs-registry-container-vulnerabilities-priority</loc>
<lastmod>2026-10-18T19:56:39.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/runtime-end-of-support-dates-to-watch-before-end-of-2026</loc>
<lastmod>2026-10-18T19:56:39.169Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/runtime-support-windows-compared-node-java-python-dotnet-go</loc>
<lastmod>2026-10-18T19:56:39.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/rust-ownership-rules-and-the-bugs-they-prevent</loc>
<lastmod>2026-10-18T19:56:39.432Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/s3-object-lock-vs-versioning-for-backups</loc>
<lastmod>2026-10-18T19:56:39.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sa-11-developer-testing-evidence-what-to-keep</loc>
<lastmod>2026-10-18T19:56:39.624Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sa-22-unsupported-components-end-of-life-dependencies</loc>
<lastmod>2026-10-18T19:56:39.722Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sa-4-acquisition-clauses-what-to-ask-software-suppliers</loc>
<lastmod>2026-10-18T19:56:39.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-admin-settings-baseline-checklist-small-company</loc>
<lastmod>2026-10-18T19:56:39.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saas-admin-settings-myths-versus-facts</loc>
<lastmod>2026-10-18T19:56:40.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/safe-dependency-updates-when-test-coverage-is-thin</loc>
<lastmod>2026-10-18T19:56:40.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/same-vulnerability-two-ids-duplicate-advisories-in-osv</loc>
<lastmod>2026-10-18T19:56:40.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-fields-that-matter-when-choosing-a-sast-tool</loc>
<lastmod>2026-10-18T19:56:40.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-partial-fingerprints-why-duplicate-alerts-appear</loc>
<lastmod>2026-10-18T19:56:40.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-security-severity-how-github-maps-scores-to-levels</loc>
<lastmod>2026-10-18T19:56:40.497Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sarif-upload-limits-github-what-gets-truncated</loc>
<lastmod>2026-10-18T19:56:40.594Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-autofix-suggestions-how-to-judge-them</loc>
<lastmod>2026-10-18T19:56:40.694Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-block-or-warn-pull-request-gating-decision-guide</loc>
<lastmod>2026-10-18T19:56:40.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-coverage-metrics-how-to-know-what-is-scanned</loc>
<lastmod>2026-10-18T19:56:40.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-custom-rules-questions-to-ask-before-you-buy</loc>
<lastmod>2026-10-18T19:56:40.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-dast-and-sca-practice-lab-what-each-one-teaches-a-beginner</loc>
<lastmod>2026-10-18T19:56:41.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-data-flow-depth-test-cases-to-write-yourself</loc>
<lastmod>2026-10-18T19:56:41.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-evidence-for-auditors-what-a-tool-should-export</loc>
<lastmod>2026-10-18T19:56:41.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-exclusions-tests-generated-and-vendored-code</loc>
<lastmod>2026-10-18T19:56:41.363Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-ai-generated-code-what-to-test-in-an-evaluation</loc>
<lastmod>2026-10-18T19:56:41.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-go-how-to-scan-and-read-the-results</loc>
<lastmod>2026-10-18T19:56:41.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-java-why-the-build-matters</loc>
<lastmod>2026-10-18T19:56:41.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-javascript-and-typescript-linter-or-scanner</loc>
<lastmod>2026-10-18T19:56:41.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-python-what-to-expect-and-how-to-start</loc>
<lastmod>2026-10-18T19:56:41.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-for-rust-what-static-analysis-covers-and-what-it-cannot</loc>
<lastmod>2026-10-18T19:56:41.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-ide-plugin-developer-experience-test</loc>
<lastmod>2026-10-18T19:56:42.117Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-legacy-backlog-how-tools-handle-thousands-of-old-findings</loc>
<lastmod>2026-10-18T19:56:42.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-monorepo-evaluation-checklist</loc>
<lastmod>2026-10-18T19:56:42.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-on-pull-requests-diff-only-or-full-scan</loc>
<lastmod>2026-10-18T19:56:42.417Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-pilot-developer-survey-five-questions</loc>
<lastmod>2026-10-18T19:56:42.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-pilot-readout-template-for-leadership</loc>
<lastmod>2026-10-18T19:56:42.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-rule-matching-vs-data-flow-vs-ai-assisted-approaches</loc>
<lastmod>2026-10-18T19:56:42.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-sca-or-dast-which-to-start-with</loc>
<lastmod>2026-10-18T19:56:42.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-scan-time-budget-what-to-measure-for-ci</loc>
<lastmod>2026-10-18T19:56:42.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-severity-vs-confidence-how-to-read-ratings</loc>
<lastmod>2026-10-18T19:56:43.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-switching-tools-keep-baselines-suppressions-and-history</loc>
<lastmod>2026-10-18T19:56:43.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-triage-metrics-that-show-the-process-works</loc>
<lastmod>2026-10-18T19:56:43.211Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-vendor-accuracy-claims-how-to-read-benchmarks</loc>
<lastmod>2026-10-18T19:56:43.317Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-vendor-demo-script-ten-things-to-ask-them-to-show</loc>
<lastmod>2026-10-18T19:56:43.418Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sast-vs-secret-scanning-vs-iac-scanning-what-each-covers</loc>
<lastmod>2026-10-18T19:56:43.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/saudi-pdpl-transfer-rules-for-software-teams</loc>
<lastmod>2026-10-18T19:56:43.613Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-and-vex-short-answers-for-sales-engineers</loc>
<lastmod>2026-10-18T19:56:43.714Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-components-with-no-version-how-to-handle-them</loc>
<lastmod>2026-10-18T19:56:43.811Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-contract-commitments-depth-frequency-known-unknowns</loc>
<lastmod>2026-10-18T19:56:43.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-diff-changes-that-should-trigger-a-security-review</loc>
<lastmod>2026-10-18T19:56:44.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-distributor-role-explained</loc>
<lastmod>2026-10-18T19:56:44.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-file-fails-to-parse-ingestion-troubleshooting</loc>
<lastmod>2026-10-18T19:56:44.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-a-java-uber-jar-with-shaded-dependencies</loc>
<lastmod>2026-10-18T19:56:44.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-a-multi-stage-docker-build-which-stage-is-scanned</loc>
<lastmod>2026-10-18T19:56:44.401Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-a-saas-product-what-an-agency-can-ask-for</loc>
<lastmod>2026-10-18T19:56:44.499Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-a-shipped-desktop-or-mobile-app</loc>
<lastmod>2026-10-18T19:56:44.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-for-zephyr-firmware-with-west-spdx</loc>
<lastmod>2026-10-18T19:56:44.702Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-generation-or-sbom-ingestion-which-do-you-need</loc>
<lastmod>2026-10-18T19:56:44.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-generator-or-vulnerability-scanner-which-do-you-need</loc>
<lastmod>2026-10-18T19:56:44.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-intake-states-accept-warn-quarantine-reject</loc>
<lastmod>2026-10-18T19:56:45.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-on-request-contract-clause-after-m-26-05</loc>
<lastmod>2026-10-18T19:56:45.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-platform-storage-retention-and-sharing-questions</loc>
<lastmod>2026-10-18T19:56:45.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-proof-of-concept-plan-two-weeks</loc>
<lastmod>2026-10-18T19:56:45.695Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-request-intake-workflow-for-software-vendors</loc>
<lastmod>2026-10-18T19:56:45.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-rules-compared-us-eu-germany-india</loc>
<lastmod>2026-10-18T19:56:45.924Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-sharing-lifecycle-discovery-access-transport</loc>
<lastmod>2026-10-18T19:56:46.047Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-sharing-six-patterns-email-portal-registry-compared</loc>
<lastmod>2026-10-18T19:56:46.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-tool-evaluation-checklist-test-on-your-own-repo</loc>
<lastmod>2026-10-18T19:56:46.448Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sbom-version-specific-urls-map-sbom-to-release</loc>
<lastmod>2026-10-18T19:56:46.565Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-evaluation-scorecard-weighted-criteria</loc>
<lastmod>2026-10-18T19:56:46.692Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-exit-plan-data-portability-checklist</loc>
<lastmod>2026-10-18T19:56:46.872Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-for-ai-suggested-packages-what-to-evaluate</loc>
<lastmod>2026-10-18T19:56:46.986Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-malicious-package-detection-evaluation-criteria</loc>
<lastmod>2026-10-18T19:56:47.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-pricing-models-explained-generically</loc>
<lastmod>2026-10-18T19:56:47.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-prioritization-signals-compared-how-to-test</loc>
<lastmod>2026-10-18T19:56:47.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-supplier-sbom-import-what-to-test</loc>
<lastmod>2026-10-18T19:56:47.387Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-trial-mistakes-myth-vs-fact</loc>
<lastmod>2026-10-18T19:56:47.484Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sca-vs-sbom-what-is-the-difference</loc>
<lastmod>2026-10-18T19:56:47.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-dockerfile-or-a-built-image-which-one</loc>
<lastmod>2026-10-18T19:56:47.682Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-go-workspace-with-several-modules</loc>
<lastmod>2026-10-18T19:56:47.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-maven-multi-module-project-from-the-reactor</loc>
<lastmod>2026-10-18T19:56:47.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-polyglot-repo-dependencies-one-ci-job-checklist</loc>
<lastmod>2026-10-18T19:56:47.976Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-a-staging-site-safely-guardrails-checklist</loc>
<lastmod>2026-10-18T19:56:48.063Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-built-jar-or-java-image-without-source</loc>
<lastmod>2026-10-18T19:56:48.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-container-image-without-docker-daemon-tar-oci-layout</loc>
<lastmod>2026-10-18T19:56:48.237Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-coverage-statement-what-to-attach-to-every-scan-report</loc>
<lastmod>2026-10-18T19:56:48.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-gradle-multi-project-builds-subproject-by-subproject</loc>
<lastmod>2026-10-18T19:56:48.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-images-in-the-registry-or-in-ci-which-first</loc>
<lastmod>2026-10-18T19:56:48.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-multi-arch-images-every-platform</loc>
<lastmod>2026-10-18T19:56:48.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-on-push-merge-or-release-which-event-to-use</loc>
<lastmod>2026-10-18T19:56:48.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-once-and-promote-the-same-image-digest</loc>
<lastmod>2026-10-18T19:56:48.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-only-affected-packages-nx-affected-and-turbo-filter</loc>
<lastmod>2026-10-18T19:56:48.891Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-release-branches-and-old-versions-on-a-schedule</loc>
<lastmod>2026-10-18T19:56:48.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scan-the-bundle-or-the-lockfile-for-front-end-vulnerabilities</loc>
<lastmod>2026-10-18T19:56:49.086Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-ci-speed-and-blocking-test-plan</loc>
<lastmod>2026-10-18T19:56:49.185Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-ecosystem-coverage-checklist-for-your-stack</loc>
<lastmod>2026-10-18T19:56:49.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-migration-checklist-integrations-tokens-and-reports</loc>
<lastmod>2026-10-18T19:56:49.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-outage-fail-open-or-fail-closed-in-ci</loc>
<lastmod>2026-10-18T19:56:49.510Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scanner-says-fix-available-what-it-means-and-what-to-check</loc>
<lastmod>2026-10-18T19:56:49.607Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/schedule-recurring-dependency-maintenance-time</loc>
<lastmod>2026-10-18T19:56:49.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scheduled-or-event-driven-vulnerability-scans-which-to-use</loc>
<lastmod>2026-10-18T19:56:49.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/schema-compatibility-modes-and-safe-upgrade-order</loc>
<lastmod>2026-10-18T19:56:49.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/school-data-breach-notice-what-parents-can-do</loc>
<lastmod>2026-10-18T19:56:49.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/scope-a-pypi-api-token-to-one-project</loc>
<lastmod>2026-10-18T19:56:50.152Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/screen-time-family-sharing-setup-checklist</loc>
<lastmod>2026-10-18T19:56:50.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sebi-cscrf-incident-reporting-6-hours-and-24-hours</loc>
<lastmod>2026-10-18T19:56:50.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sebi-cscrf-sbom-requirement-explained</loc>
<lastmod>2026-10-18T19:56:50.435Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sebi-cscrf-secure-development-vulnerability-assessment-on-release</loc>
<lastmod>2026-10-18T19:56:50.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sec-four-companies-hypothetical-risk-language-cyber-disclosures</loc>
<lastmod>2026-10-18T19:56:50.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seccomp-capabilities-no-new-privileges-what-each-switch-does</loc>
<lastmod>2026-10-18T19:56:50.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secret-detection-vs-secrets-management-whats-the-difference</loc>
<lastmod>2026-10-18T19:56:50.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secret-pasted-in-chat-or-ticket-what-to-do</loc>
<lastmod>2026-10-18T19:56:50.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secret-scanning-covers-issues-and-pull-request-comments</loc>
<lastmod>2026-10-18T19:56:51.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secrets-in-ci-test-logs-and-artifacts-checklist</loc>
<lastmod>2026-10-18T19:56:51.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secrets-in-git-history-diligence-rotate-dont-rewrite</loc>
<lastmod>2026-10-18T19:56:51.253Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secrets-program-metrics-what-to-measure</loc>
<lastmod>2026-10-18T19:56:51.347Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-boot-certificates-expire-2026-what-to-check</loc>
<lastmod>2026-10-18T19:56:51.442Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-boot-trusted-boot-measured-boot-difference</loc>
<lastmod>2026-10-18T19:56:51.539Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-build-environment-evidence-six-items-in-the-cisa-form</loc>
<lastmod>2026-10-18T19:56:51.638Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-by-default-api-how-to-judge-a-library-before-you-adopt</loc>
<lastmod>2026-10-18T19:56:51.739Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-by-demand-questions-government-buyers-may-ask-suppliers</loc>
<lastmod>2026-10-18T19:56:51.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-by-design-ai-agent-one-page-checklist</loc>
<lastmod>2026-10-18T19:56:51.934Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-by-design-pledge-voluntary-not-a-certification</loc>
<lastmod>2026-10-18T19:56:52.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-coding-training-for-teams-using-ai-assistants</loc>
<lastmod>2026-10-18T19:56:52.131Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-cookie-settings-for-store-sessions-and-carts</loc>
<lastmod>2026-10-18T19:56:52.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-defaults-in-backstage-software-templates-what-to-include</loc>
<lastmod>2026-10-18T19:56:52.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/secure-your-ai-chat-account-password-mfa-updates</loc>
<lastmod>2026-10-18T19:56:52.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/securing-the-log-pipeline-agents-brokers-and-central-processing</loc>
<lastmod>2026-10-18T19:56:52.524Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-certifications-as-costly-signals-spence-explained</loc>
<lastmod>2026-10-18T19:56:52.620Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-claims-to-evidence-what-to-request-from-a-software-vendor</loc>
<lastmod>2026-10-18T19:56:52.719Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-clauses-to-discuss-with-counsel-in-software-contracts</loc>
<lastmod>2026-10-18T19:56:52.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-contact-alias-who-should-receive-reports</loc>
<lastmod>2026-10-18T19:56:52.921Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-control-versus-evidence-versus-artifact-what-auditors-mean</loc>
<lastmod>2026-10-18T19:56:53.021Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-definition-of-done-checklist-for-engineering-teams</loc>
<lastmod>2026-10-18T19:56:53.120Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-economics-glossary-externality-moral-hazard-selection</loc>
<lastmod>2026-10-18T19:56:53.220Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-event-vs-incident-vs-alert-difference</loc>
<lastmod>2026-10-18T19:56:53.322Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-exception-for-an-open-source-dependency-template</loc>
<lastmod>2026-10-18T19:56:53.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-exceptions-without-a-ticket-queue-self-service-with-expiry</loc>
<lastmod>2026-10-18T19:56:53.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-exhibit-clauses-to-ask-a-vendor-for</loc>
<lastmod>2026-10-18T19:56:53.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-finding-in-another-teams-service-routing-and-escalation</loc>
<lastmod>2026-10-18T19:56:53.716Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-finding-in-pull-request-comment-what-to-include</loc>
<lastmod>2026-10-18T19:56:53.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-findings-in-legacy-code-nobody-owns</loc>
<lastmod>2026-10-18T19:56:53.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-for-ai-vs-ai-for-security-what-is-being-sold</loc>
<lastmod>2026-10-18T19:56:54.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-gate-fail-on-existing-findings-or-only-new-ones</loc>
<lastmod>2026-10-18T19:56:54.107Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-gate-vs-guardrail-what-is-the-difference</loc>
<lastmod>2026-10-18T19:56:54.278Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-guild-vs-champions-program-vs-center-of-excellence</loc>
<lastmod>2026-10-18T19:56:54.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-md-vs-security-txt-which-to-publish</loc>
<lastmod>2026-10-18T19:56:54.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-metrics-for-your-team-versus-the-board</loc>
<lastmod>2026-10-18T19:56:54.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-office-hours-for-developers-format-and-agenda</loc>
<lastmod>2026-10-18T19:56:54.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-page-review-cadence-owners-and-triggers</loc>
<lastmod>2026-10-18T19:56:54.839Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-page-wording-claims-you-can-prove</loc>
<lastmod>2026-10-18T19:56:54.933Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-policy-tiers-by-service-criticality-for-platform-teams</loc>
<lastmod>2026-10-18T19:56:55.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-purchase-myths-vs-facts</loc>
<lastmod>2026-10-18T19:56:55.123Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-purchase-stages-from-request-to-signature</loc>
<lastmod>2026-10-18T19:56:55.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-report-first-reply-template-for-maintainers</loc>
<lastmod>2026-10-18T19:56:55.315Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-review-of-a-compliance-platform-before-you-connect-it</loc>
<lastmod>2026-10-18T19:56:55.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-review-turnaround-for-features-without-blocking-launches</loc>
<lastmod>2026-10-18T19:56:55.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-testing-glossary-scan-pen-test-red-team-bounty-vdp</loc>
<lastmod>2026-10-18T19:56:55.600Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-tool-consolidation-risk-register-what-can-go-wrong</loc>
<lastmod>2026-10-18T19:56:55.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-tool-requirements-checklist-for-platform-engineers</loc>
<lastmod>2026-10-18T19:56:55.789Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-updates-vs-version-updates-two-lanes</loc>
<lastmod>2026-10-18T19:56:55.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-upgrade-breaks-the-build-what-to-do</loc>
<lastmod>2026-10-18T19:56:55.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/security-vs-features-myths-and-facts-for-engineering-managers</loc>
<lastmod>2026-10-18T19:56:56.081Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seed-corpus-and-dictionary-how-to-build</loc>
<lastmod>2026-10-18T19:56:56.272Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seeded-test-set-for-ai-code-review-vulnerable-and-safe-pairs</loc>
<lastmod>2026-10-18T19:56:56.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-attestation-third-party-assessment-or-sbom-which-assurance</loc>
<lastmod>2026-10-18T19:56:56.503Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-host-or-cdn-for-third-party-javascript-decision-guide</loc>
<lastmod>2026-10-18T19:56:56.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/self-hosted-or-saas-scanner-decision-guide</loc>
<lastmod>2026-10-18T19:56:56.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/selinux-or-apparmor-which-mandatory-access-control-for-a-server</loc>
<lastmod>2026-10-18T19:56:56.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/selinux-permissive-vs-disabled-which-to-use</loc>
<lastmod>2026-10-18T19:56:57.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/send-a-custom-questionnaire-or-accept-the-vendors-caiq</loc>
<lastmod>2026-10-18T19:56:57.168Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/send-gradle-dependencies-to-githubs-dependency-graph</loc>
<lastmod>2026-10-18T19:56:57.266Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sent-money-to-a-scammer-first-steps-by-payment-method</loc>
<lastmod>2026-10-18T19:56:57.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/service-accounts-and-api-tokens-for-appsec-in-ci</loc>
<lastmod>2026-10-18T19:56:57.461Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-a-carrier-pin-and-lock-your-phone-number</loc>
<lastmod>2026-10-18T19:56:57.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-github-actions-org-defaults-token-permissions-and-sha-pinning</loc>
<lastmod>2026-10-18T19:56:57.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/set-up-a-safe-home-lab-for-web-application-testing</loc>
<lastmod>2026-10-18T19:56:57.760Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/settle-a-severity-dispute-between-security-and-engineering</loc>
<lastmod>2026-10-18T19:56:57.866Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/seven-principles-of-coordinated-disclosure-for-product-teams</loc>
<lastmod>2026-10-18T19:56:58.145Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/severity-only-vs-risk-based-vulnerability-prioritization</loc>
<lastmod>2026-10-18T19:56:58.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sextortion-teen-first-steps-for-parents-and-teens</loc>
<lastmod>2026-10-18T19:56:58.343Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shadow-mode-for-automated-remediation-run-report-only-first</loc>
<lastmod>2026-10-18T19:56:58.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shai-hulud-npm-worm-how-self-replication-worked</loc>
<lastmod>2026-10-18T19:56:58.556Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shallow-clone-breaks-diff-based-scans-fetch-depth</loc>
<lastmod>2026-10-18T19:56:58.653Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-renovate-config-across-an-organization-with-presets</loc>
<lastmod>2026-10-18T19:56:58.748Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/share-your-sbom-publicly-or-under-nda-decision-guide</loc>
<lastmod>2026-10-18T19:56:58.842Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sharepoint-onedrive-external-sharing-levels-explained</loc>
<lastmod>2026-10-18T19:56:58.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ship-container-images-to-disconnected-customers-with-skopeo-copy</loc>
<lastmod>2026-10-18T19:56:59.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ship-with-a-known-risk-decision-record-template</loc>
<lastmod>2026-10-18T19:56:59.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/shopify-storefront-api-public-vs-private-token-headless</loc>
<lastmod>2026-10-18T19:56:59.215Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-bootloader-validate-the-image-on-every-boot</loc>
<lastmod>2026-10-18T19:56:59.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-bot-bump-your-node-version-lts-explained</loc>
<lastmod>2026-10-18T19:56:59.404Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-bot-update-your-container-base-image</loc>
<lastmod>2026-10-18T19:56:59.501Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-ci-gate-block-on-known-exploited-vulnerabilities</loc>
<lastmod>2026-10-18T19:56:59.595Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-hotfix-skip-the-vulnerability-scan</loc>
<lastmod>2026-10-18T19:56:59.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-kubernetes-operator-have-cluster-admin</loc>
<lastmod>2026-10-18T19:56:59.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-pen-test-run-in-production-or-staging</loc>
<lastmod>2026-10-18T19:56:59.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-finding-fail-the-build</loc>
<lastmod>2026-10-18T19:57:00.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-security-gate-ignore-vulnerabilities-with-no-fix</loc>
<lastmod>2026-10-18T19:57:00.100Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-a-web-app-sbom-list-cdn-scripts-and-services</loc>
<lastmod>2026-10-18T19:57:00.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-admission-control-block-critical-image-vulnerabilities</loc>
<lastmod>2026-10-18T19:57:00.294Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ai-agents-be-allowed-to-open-pull-requests</loc>
<lastmod>2026-10-18T19:57:00.392Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-analyst-report-build-your-security-vendor-shortlist</loc>
<lastmod>2026-10-18T19:57:00.494Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-an-mcp-server-show-different-tools-to-different-users</loc>
<lastmod>2026-10-18T19:57:00.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-automations-trust-data-from-connected-saas-apps</loc>
<lastmod>2026-10-18T19:57:00.698Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ci-gate-fail-on-dev-dependency-vulnerabilities</loc>
<lastmod>2026-10-18T19:57:00.793Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-containers-log-to-stdout-or-files</loc>
<lastmod>2026-10-18T19:57:00.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-gpu-training-instances-on-aws-require-imdsv2</loc>
<lastmod>2026-10-18T19:57:00.995Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-i-turn-on-dependabot-auto-merge-for-dependency-updates</loc>
<lastmod>2026-10-18T19:57:01.090Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-laravel-queued-jobs-be-encrypted</loc>
<lastmod>2026-10-18T19:57:01.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-ml-training-containers-run-as-non-root</loc>
<lastmod>2026-10-18T19:57:01.285Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-procurement-ask-vendors-for-an-sbom-and-what-then</loc>
<lastmod>2026-10-18T19:57:01.380Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-production-install-pre-release-versions-rc-beta</loc>
<lastmod>2026-10-18T19:57:01.476Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-production-run-a-non-lts-java-release</loc>
<lastmod>2026-10-18T19:57:01.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-reachability-decide-whether-a-gate-blocks</loc>
<lastmod>2026-10-18T19:57:01.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-release-binaries-live-as-workflow-artifacts</loc>
<lastmod>2026-10-18T19:57:02.230Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-saas-startups-charge-extra-for-sso-and-audit-logs</loc>
<lastmod>2026-10-18T19:57:02.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-sast-suppressions-expire-review-dates</loc>
<lastmod>2026-10-18T19:57:02.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-champions-triage-vulnerability-findings</loc>
<lastmod>2026-10-18T19:57:02.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-fixes-ship-separately-from-feature-changes</loc>
<lastmod>2026-10-18T19:57:02.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-scanning-be-mandatory-for-every-repository</loc>
<lastmod>2026-10-18T19:57:03.340Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-security-training-affect-performance-reviews</loc>
<lastmod>2026-10-18T19:57:03.439Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-update-bots-propose-pre-release-versions</loc>
<lastmod>2026-10-18T19:57:03.563Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-vendor-support-staff-see-production-phi</loc>
<lastmod>2026-10-18T19:57:04.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-accept-a-vulnerability-when-a-fix-pr-exists</loc>
<lastmod>2026-10-18T19:57:04.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-adopt-a-new-lts-release-right-away</loc>
<lastmod>2026-10-18T19:57:05.721Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-allow-versionoverride-in-nuget-central-package-management</loc>
<lastmod>2026-10-18T19:57:07.042Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-apt-mark-hold-a-package-risks-and-alternatives</loc>
<lastmod>2026-10-18T19:57:07.529Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-ask-your-appsec-vendor-for-its-own-sbom</loc>
<lastmod>2026-10-18T19:57:07.636Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-bundle-the-aws-sdk-in-your-lambda-package</loc>
<lastmod>2026-10-18T19:57:08.621Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-composer-lock-app-or-library</loc>
<lastmod>2026-10-18T19:57:09.848Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-node-modules-or-use-zero-installs</loc>
<lastmod>2026-10-18T19:57:09.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-package-resolved-swift-project</loc>
<lastmod>2026-10-18T19:57:10.035Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-poetry-lock-applications-vs-libraries</loc>
<lastmod>2026-10-18T19:57:10.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-commit-the-php-vendor-directory</loc>
<lastmod>2026-10-18T19:57:10.219Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-disable-fastapi-docs-and-openapi-json-in-production</loc>
<lastmod>2026-10-18T19:57:10.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-disable-grpc-reflection-in-production</loc>
<lastmod>2026-10-18T19:57:10.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-log-http-request-bodies</loc>
<lastmod>2026-10-18T19:57:11.016Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-migrate-security-tools-during-an-audit-window</loc>
<lastmod>2026-10-18T19:57:11.963Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-apt-package-versions-in-a-dockerfile</loc>
<lastmod>2026-10-18T19:57:12.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-github-actions-to-a-commit-sha</loc>
<lastmod>2026-10-18T19:57:12.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-pin-lets-encrypt-intermediate-certificates</loc>
<lastmod>2026-10-18T19:57:12.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-require-an-nda-before-sharing-an-sbom</loc>
<lastmod>2026-10-18T19:57:12.360Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-scan-training-and-eval-data-for-secrets-and-personal-data</loc>
<lastmod>2026-10-18T19:57:12.460Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-sign-your-sparkle-appcast-feed-as-well-as-archives</loc>
<lastmod>2026-10-18T19:57:12.569Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-still-use-the-oauth-implicit-flow</loc>
<lastmod>2026-10-18T19:57:15.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-study-the-owasp-top-10-2025-in-order</loc>
<lastmod>2026-10-18T19:57:15.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-trust-vulnerabilities-embedded-in-a-supplier-sbom</loc>
<lastmod>2026-10-18T19:57:15.593Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-turn-off-automatic-updates-after-malicious-update</loc>
<lastmod>2026-10-18T19:57:15.696Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-use-mavenlocal-or-flatdir-in-gradle</loc>
<lastmod>2026-10-18T19:57:15.799Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/should-you-write-your-own-dependency-scanner</loc>
<lastmod>2026-10-18T19:57:15.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/show-provenance-for-internal-code-and-third-party-components</loc>
<lastmod>2026-10-18T19:57:16.031Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/si-2-flaw-remediation-vs-ra-5-vulnerability-scanning</loc>
<lastmod>2026-10-18T19:57:18.028Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sign-your-rpm-packages-and-repo-metadata-gpgcheck-explained</loc>
<lastmod>2026-10-18T19:57:20.391Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signed-apt-repository-signed-by-instead-of-apt-key</loc>
<lastmod>2026-10-18T19:57:21.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signed-components-cm-14-and-si-7-integrity-for-builds</loc>
<lastmod>2026-10-18T19:57:22.551Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signed-cookies-vs-encrypted-cookies-vs-server-sessions</loc>
<lastmod>2026-10-18T19:57:22.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signing-key-rollover-with-kid-and-an-overlap-window</loc>
<lastmod>2026-10-18T19:57:22.755Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signs-its-time-to-switch-your-dependency-scanner</loc>
<lastmod>2026-10-18T19:57:22.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/signs-you-have-outgrown-diy-appsec-scanning</loc>
<lastmod>2026-10-18T19:57:22.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sigstore-policy-controller-no-match-policy-what-happens</loc>
<lastmod>2026-10-18T19:57:23.085Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/single-maintainer-risk-what-it-means-for-the-business-using-the-code</loc>
<lastmod>2026-10-18T19:57:23.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sitemaps-for-docs-sites-what-they-do-and-indexnow</loc>
<lastmod>2026-10-18T19:57:23.337Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-design-patterns-for-prompt-injection-resistant-agents</loc>
<lastmod>2026-10-18T19:57:23.445Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-ideas-from-security-economics-for-engineering-leaders</loc>
<lastmod>2026-10-18T19:57:23.869Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/six-phases-of-coordinated-vulnerability-disclosure</loc>
<lastmod>2026-10-18T19:57:25.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slack-app-approval-and-restricting-installs-enterprise</loc>
<lastmod>2026-10-18T19:57:26.648Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slack-guests-vs-slack-connect-which-to-use</loc>
<lastmod>2026-10-18T19:57:27.044Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slack-message-retention-settings-by-plan</loc>
<lastmod>2026-10-18T19:57:27.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slow-dependency-updates-before-a-release-freeze</loc>
<lastmod>2026-10-18T19:57:27.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/slsa-and-signing-myths-vs-facts</loc>
<lastmod>2026-10-18T19:57:27.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/small-team-vulnerability-management-myths-vs-facts</loc>
<lastmod>2026-10-18T19:57:27.450Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/smart-app-control-unsigned-binaries-what-developers-should-do</loc>
<lastmod>2026-10-18T19:57:27.547Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/smart-contract-testing-ladder-unit-fuzz-static-formal</loc>
<lastmod>2026-10-18T19:57:27.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/smartscreen-reputation-signed-installer-new-release-warning</loc>
<lastmod>2026-10-18T19:57:27.734Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/smb-signing-windows-11-24h2-what-changes-and-what-breaks</loc>
<lastmod>2026-10-18T19:57:27.829Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/snowflake-python-connector-authentication-options-for-pipelines</loc>
<lastmod>2026-10-18T19:57:27.931Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-1-who-needs-it-icfr-and-when-soc-2-is-not-enough</loc>
<lastmod>2026-10-18T19:57:28.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soc-2-vulnerability-management-evidence-what-to-collect</loc>
<lastmod>2026-10-18T19:57:28.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/soft-delete-vs-hard-delete-personal-data</loc>
<lastmod>2026-10-18T19:57:28.224Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/software-supply-chain-explained-with-a-restaurant-kitchen</loc>
<lastmod>2026-10-18T19:57:28.320Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sound-vs-unsound-rust-wrapping-c-libraries</loc>
<lastmod>2026-10-18T19:57:28.415Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sp-800-171a-original-withdrawn-use-rev-3-for-assessments</loc>
<lastmod>2026-10-18T19:57:28.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sp-800-18-rev-2-security-privacy-supply-chain-plans</loc>
<lastmod>2026-10-18T19:57:28.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spam-text-scams-package-and-prize-messages-what-to-do</loc>
<lastmod>2026-10-18T19:57:28.703Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sparse-checkout-is-not-access-control-monorepo</loc>
<lastmod>2026-10-18T19:57:28.800Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-file-formats-json-tag-value-yaml-rdf-which-to-use</loc>
<lastmod>2026-10-18T19:57:28.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-licenseref-record-licenses-not-on-the-list</loc>
<lastmod>2026-10-18T19:57:28.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-package-verification-code-vs-checksum-for-firmware-components</loc>
<lastmod>2026-10-18T19:57:29.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spdx-with-license-exceptions-classpath-gcc-linux-syscall</loc>
<lastmod>2026-10-18T19:57:29.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spend-open-source-sponsorship-money-on-security</loc>
<lastmod>2026-10-18T19:57:29.291Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spiffe-ids-and-svids-explained-for-service-identity</loc>
<lastmod>2026-10-18T19:57:29.385Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spreadsheet-or-compliance-platform-first-soc-2</loc>
<lastmod>2026-10-18T19:57:29.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-actuator-env-values-sanitized-show-values</loc>
<lastmod>2026-10-18T19:57:29.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-actuator-health-show-details</loc>
<lastmod>2026-10-18T19:57:29.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-actuator-sbom-endpoint</loc>
<lastmod>2026-10-18T19:57:29.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-dependency-hygiene-checklist</loc>
<lastmod>2026-10-18T19:57:29.876Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-fat-jar-contents-and-inventory</loc>
<lastmod>2026-10-18T19:57:29.989Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-boot-starter-security-method-security</loc>
<lastmod>2026-10-18T19:57:30.089Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-6-csrf-403-single-page-app</loc>
<lastmod>2026-10-18T19:57:30.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-authorizehttprequests-rule-order</loc>
<lastmod>2026-10-18T19:57:30.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-csrf-protection-default</loc>
<lastmod>2026-10-18T19:57:30.518Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/spring-security-default-password-encoder</loc>
<lastmod>2026-10-18T19:57:30.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sqlalchemy-text-bound-parameters-vs-string-formatting</loc>
<lastmod>2026-10-18T19:57:30.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sr-family-controls-for-software-vendors-quick-map</loc>
<lastmod>2026-10-18T19:57:30.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/src-layout-or-flat-layout-for-a-python-library</loc>
<lastmod>2026-10-18T19:57:30.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-1-2-draft-po-6-continuous-improvement-plan</loc>
<lastmod>2026-10-18T19:57:31.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-1-2-draft-ps-4-robust-software-updates</loc>
<lastmod>2026-10-18T19:57:31.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-or-secure-by-design-which-one-to-ask-a-vendor-about</loc>
<lastmod>2026-10-18T19:57:31.341Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-po-3-3-toolchain-artifacts-what-counts-as-evidence</loc>
<lastmod>2026-10-18T19:57:31.437Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-po-4-security-check-criteria-and-gates-evidence</loc>
<lastmod>2026-10-18T19:57:31.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-po-5-secure-development-environments-evidence</loc>
<lastmod>2026-10-18T19:57:31.631Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-ps-1-to-ps-3-protect-and-archive-releases-evidence</loc>
<lastmod>2026-10-18T19:57:31.725Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-pw-1-and-pw-2-design-review-and-threat-model-evidence</loc>
<lastmod>2026-10-18T19:57:31.823Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-pw-5-and-pw-6-secure-coding-and-build-settings-evidence</loc>
<lastmod>2026-10-18T19:57:31.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-pw-7-and-pw-8-code-review-and-testing-evidence</loc>
<lastmod>2026-10-18T19:57:32.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-pw-9-secure-by-default-settings-evidence</loc>
<lastmod>2026-10-18T19:57:32.104Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-rv-1-and-rv-2-find-and-prioritize-vulnerabilities-evidence</loc>
<lastmod>2026-10-18T19:57:32.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-rv-3-root-cause-analysis-evidence-that-it-changed-the-sdlc</loc>
<lastmod>2026-10-18T19:57:32.307Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssdf-vocabulary-for-supplier-security-conversations</loc>
<lastmod>2026-10-18T19:57:32.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ssh-certificates-vs-authorized-keys-which-for-a-team</loc>
<lastmod>2026-10-18T19:57:32.504Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sshd-match-blocks-and-sshd-t-check-effective-config</loc>
<lastmod>2026-10-18T19:57:32.604Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sso-saml-oidc-scim-questions-to-ask-a-security-vendor</loc>
<lastmod>2026-10-18T19:57:32.701Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staged-rollout-for-your-own-config-pushes-crowdstrike-lesson</loc>
<lastmod>2026-10-18T19:57:32.795Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staged-rollout-of-dependency-updates-across-many-repos</loc>
<lastmod>2026-10-18T19:57:32.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staging-and-beta-hosts-need-scanning-too</loc>
<lastmod>2026-10-18T19:57:33.000Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/staging-vs-production-vulnerability-priority</loc>
<lastmod>2026-10-18T19:57:33.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stale-images-in-your-registry-retention-and-cleanup</loc>
<lastmod>2026-10-18T19:57:33.242Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stale-security-tickets-close-fix-or-accept-rules</loc>
<lastmod>2026-10-18T19:57:33.338Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-or-dynamic-linking-who-rebuilds-after-a-library-fix</loc>
<lastmod>2026-10-18T19:57:33.436Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/static-pods-and-mirror-pods-what-deleting-them-does</loc>
<lastmod>2026-10-18T19:57:33.533Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/status-page-components-how-to-model-your-service</loc>
<lastmod>2026-10-18T19:57:33.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/status-page-update-wording-investigating-identified-resolved</loc>
<lastmod>2026-10-18T19:57:33.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/status-page-uptime-percentage-how-to-calculate-honestly</loc>
<lastmod>2026-10-18T19:57:33.918Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stolen-code-signing-certificate-response-runbook</loc>
<lastmod>2026-10-18T19:57:34.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-a-runaway-container-memory-cpu-and-process-limits</loc>
<lastmod>2026-10-18T19:57:34.115Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-nightly-scans-repeating-the-same-alerts</loc>
<lastmod>2026-10-18T19:57:34.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/stop-teams-bypassing-the-pipeline-protected-environments</loc>
<lastmod>2026-10-18T19:57:34.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/store-or-direct-download-where-to-distribute-a-desktop-app</loc>
<lastmod>2026-10-18T19:57:34.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/storefront-app-access-scopes-what-to-review-before-you-install</loc>
<lastmod>2026-10-18T19:57:34.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/storefront-dependency-advisory-triage-patch-wrap-or-replace</loc>
<lastmod>2026-10-18T19:57:34.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/structure-aware-fuzzing-when-random-bytes-fail</loc>
<lastmod>2026-10-18T19:57:34.791Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/structured-data-myths-versus-facts-for-technical-sites</loc>
<lastmod>2026-10-18T19:57:34.886Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/subprocessor-change-notice-and-objection-rights</loc>
<lastmod>2026-10-18T19:57:34.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sudoedit-vs-sudo-vim-shell-escape-risk</loc>
<lastmod>2026-10-18T19:57:35.077Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/sudoers-wildcards-in-command-arguments-pitfall</loc>
<lastmod>2026-10-18T19:57:35.176Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-security-questions-organized-by-supply-chain-attack-class</loc>
<lastmod>2026-10-18T19:57:35.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supplier-will-not-provide-an-sbom-what-to-do</loc>
<lastmod>2026-10-18T19:57:35.373Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-attack-first-hour-by-attack-class</loc>
<lastmod>2026-10-18T19:57:35.467Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-attack-myths-vs-facts-for-buyers</loc>
<lastmod>2026-10-18T19:57:35.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-attack-vs-data-breach-how-they-differ</loc>
<lastmod>2026-10-18T19:57:35.663Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-evidence-that-can-be-automated</loc>
<lastmod>2026-10-18T19:57:35.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-incident-contact-sheet-prepare-before-you-need-it</loc>
<lastmod>2026-10-18T19:57:35.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-incident-hardening-backlog-what-to-fix-first</loc>
<lastmod>2026-10-18T19:57:35.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-incident-severity-levels-with-examples</loc>
<lastmod>2026-10-18T19:57:36.053Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-acronyms-sbom-sca-vex-kev-cve-explained</loc>
<lastmod>2026-10-18T19:57:36.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-glossary-for-non-engineers-fifteen-terms</loc>
<lastmod>2026-10-18T19:57:36.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supply-chain-security-tool-trial-success-criteria</loc>
<lastmod>2026-10-18T19:57:36.335Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/support-and-escalation-terms-in-a-security-tool-contract</loc>
<lastmod>2026-10-18T19:57:36.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/support-period-and-end-of-life-dates-what-buyers-expect</loc>
<lastmod>2026-10-18T19:57:36.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supported-languages-page-myth-vs-fact-what-to-check</loc>
<lastmod>2026-10-18T19:57:36.606Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/supported-versions-table-in-security-md-how-many-releases</loc>
<lastmod>2026-10-18T19:57:36.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppress-image-vulnerability-with-expiry-and-vex</loc>
<lastmod>2026-10-18T19:57:36.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suppression-files-rot-how-to-keep-diy-scanner-exceptions-honest</loc>
<lastmod>2026-10-18T19:57:36.909Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/suspend-or-end-a-data-transfer-runbook</loc>
<lastmod>2026-10-18T19:57:37.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swift-macros-sandbox-what-can-a-macro-access</loc>
<lastmod>2026-10-18T19:57:37.104Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swiftpm-build-tool-plugins-what-can-they-access</loc>
<lastmod>2026-10-18T19:57:37.200Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swiftpm-cocoapods-carthage-gradle-lockfile-comparison</loc>
<lastmod>2026-10-18T19:57:37.293Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swiftpm-dependency-requirements-from-exact-revision-branch</loc>
<lastmod>2026-10-18T19:57:37.405Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/swiftpm-from-exact-branch-revision-which-requirement</loc>
<lastmod>2026-10-18T19:57:37.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/switching-compliance-platforms-mid-audit-period-checklist</loc>
<lastmod>2026-10-18T19:57:37.601Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/synthetic-benchmark-or-your-own-code-which-result-to-trust</loc>
<lastmod>2026-10-18T19:57:37.699Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/system-library-or-bundled-copy-in-c-who-patches</loc>
<lastmod>2026-10-18T19:57:37.796Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/systemd-dynamicuser-what-it-implies</loc>
<lastmod>2026-10-18T19:57:37.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/systemd-service-sandboxing-starter-directives</loc>
<lastmod>2026-10-18T19:57:37.999Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/systemd-timers-vs-cron-for-security-sensitive-jobs</loc>
<lastmod>2026-10-18T19:57:38.164Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/table-driven-unit-tests-for-authorization-rules</loc>
<lastmod>2026-10-18T19:57:38.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tabletop-loss-of-power-at-a-water-treatment-plant</loc>
<lastmod>2026-10-18T19:57:38.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tags-or-digests-which-to-track-when-base-images-span-many-services</loc>
<lastmod>2026-10-18T19:57:38.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tailoring-and-overlays-in-nist-800-53b-explained</loc>
<lastmod>2026-10-18T19:57:38.944Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/take-it-down-how-hash-based-image-removal-works</loc>
<lastmod>2026-10-18T19:57:39.040Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tauri-capabilities-and-scopes-explained</loc>
<lastmod>2026-10-18T19:57:39.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tauri-isolation-pattern-and-csp-when-to-use</loc>
<lastmod>2026-10-18T19:57:39.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tauri-security-model-core-vs-webview</loc>
<lastmod>2026-10-18T19:57:39.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tauri-updater-signatures-and-key-handling</loc>
<lastmod>2026-10-18T19:57:39.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/teach-a-teen-to-spot-phishing-recognize-resist-delete</loc>
<lastmod>2026-10-18T19:57:39.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/teams-external-access-vs-guest-access-explained</loc>
<lastmod>2026-10-18T19:57:39.617Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tech-support-and-fake-government-calls-script-to-refuse</loc>
<lastmod>2026-10-18T19:57:39.713Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tech-support-pop-up-scam-protect-parents-and-grandparents</loc>
<lastmod>2026-10-18T19:57:39.811Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/technical-writing-for-answer-engines-checklist</loc>
<lastmod>2026-10-18T19:57:39.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tell-if-a-partners-sbom-is-complete-or-for-show</loc>
<lastmod>2026-10-18T19:57:40.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/temporary-private-fork-limits-for-security-fixes</loc>
<lastmod>2026-10-18T19:57:40.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-questions-to-ask-of-any-analyst-report-before-you-rely-on-it</loc>
<lastmod>2026-10-18T19:57:40.193Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ten-sbom-questions-a-risk-manager-should-ask-a-supplier</loc>
<lastmod>2026-10-18T19:57:40.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tenant-isolation-questions-for-a-saas-appsec-tool</loc>
<lastmod>2026-10-18T19:57:40.384Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-external-data-source-escape-hatch-security-review</loc>
<lastmod>2026-10-18T19:57:40.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-init-lockfile-readonly-in-ci-should-you-use-it</loc>
<lastmod>2026-10-18T19:57:40.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-plan-detailed-exitcode-in-ci-what-it-returns</loc>
<lastmod>2026-10-18T19:57:40.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-plan-vs-ansible-check-mode-which-preview-to-trust</loc>
<lastmod>2026-10-18T19:57:40.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-provider-mirror-air-gapped-networks-how-it-works</loc>
<lastmod>2026-10-18T19:57:40.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-providers-lock-what-it-does-and-when-to-run-it</loc>
<lastmod>2026-10-18T19:57:40.974Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-refresh-only-mode-reconcile-drift-after-an-incident</loc>
<lastmod>2026-10-18T19:57:41.071Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-registry-credentials-tf-token-variables-vs-cli-config</loc>
<lastmod>2026-10-18T19:57:41.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-remote-state-data-source-needs-access-to-the-whole-state</loc>
<lastmod>2026-10-18T19:57:41.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-required-providers-source-address-registry-namespace</loc>
<lastmod>2026-10-18T19:57:41.358Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-state-backup-and-recovery</loc>
<lastmod>2026-10-18T19:57:41.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-state-locking-and-force-unlock-what-to-know</loc>
<lastmod>2026-10-18T19:57:41.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-target-flag-when-is-it-safe-to-use</loc>
<lastmod>2026-10-18T19:57:41.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-validate-vs-plan-vs-security-scan-what-each-catches</loc>
<lastmod>2026-10-18T19:57:41.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/terraform-version-constraints-what-tilde-arrow-allows</loc>
<lastmod>2026-10-18T19:57:42.061Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-kubernetes-upgrade-by-disabling-deprecated-apis</loc>
<lastmod>2026-10-18T19:57:42.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-new-package-in-a-sandbox-before-adopting-it</loc>
<lastmod>2026-10-18T19:57:42.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-python-release-on-testpypi-before-you-publish</loc>
<lastmod>2026-10-18T19:57:42.357Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-a-scanner-for-missed-vulnerabilities-seeded-test</loc>
<lastmod>2026-10-18T19:57:42.459Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-ai-security-assistant-language-and-framework-coverage</loc>
<lastmod>2026-10-18T19:57:42.553Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-both-states-of-a-feature-flag-before-release</loc>
<lastmod>2026-10-18T19:57:42.649Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-data-for-data-pipelines-without-production-pii</loc>
<lastmod>2026-10-18T19:57:42.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-data-privacy-synthetic-masked-or-subset</loc>
<lastmod>2026-10-18T19:57:42.844Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-sca-with-private-registries-and-internal-packages</loc>
<lastmod>2026-10-18T19:57:42.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-vendor-reachability-claim-before-you-trust-it</loc>
<lastmod>2026-10-18T19:57:43.037Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-whether-a-scanner-advisory-data-is-fresh</loc>
<lastmod>2026-10-18T19:57:43.135Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/test-your-kill-switch-monthly-drill-checklist</loc>
<lastmod>2026-10-18T19:57:43.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/testflight-vs-app-store-vs-direct-install-beta-distribution</loc>
<lastmod>2026-10-18T19:57:43.596Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/theme-app-extensions-vs-editing-theme-code-which-is-safer</loc>
<lastmod>2026-10-18T19:57:43.687Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-sdk-and-subprocessor-inventory-for-privacy</loc>
<lastmod>2026-10-18T19:57:43.785Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/third-party-vendor-breach-how-to-tell-your-customers</loc>
<lastmod>2026-10-18T19:57:43.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-a-file-upload-feature-step-by-step</loc>
<lastmod>2026-10-18T19:57:43.981Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-a-kubernetes-deployment-what-to-draw</loc>
<lastmod>2026-10-18T19:57:44.080Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-a-login-feature-with-stride</loc>
<lastmod>2026-10-18T19:57:44.180Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-a-mobile-app-five-areas-to-check</loc>
<lastmod>2026-10-18T19:57:44.276Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-a-multi-tenant-saas-tenant-isolation</loc>
<lastmod>2026-10-18T19:57:44.371Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-as-code-with-pytm-what-it-does</loc>
<lastmod>2026-10-18T19:57:44.468Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-oauth-sign-in-using-rfc-9700</loc>
<lastmod>2026-10-18T19:57:44.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-model-template-what-to-record-on-one-page</loc>
<lastmod>2026-10-18T19:57:44.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-modeling-manifesto-explained-values-principles-anti-patterns</loc>
<lastmod>2026-10-18T19:57:44.774Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/threat-modeling-terms-asset-threat-vulnerability-countermeasure</loc>
<lastmod>2026-10-18T19:57:44.874Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/thumbs-up-down-feedback-stores-whole-chat-five-years</loc>
<lastmod>2026-10-18T19:57:44.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tier-your-services-before-you-set-vulnerability-slas</loc>
<lastmod>2026-10-18T19:57:45.067Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/time-to-remediate-by-source-dependency-code-container</loc>
<lastmod>2026-10-18T19:57:45.163Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/timelock-controller-explained-delay-before-execution</loc>
<lastmod>2026-10-18T19:57:45.259Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tisax-assessment-levels-al-1-al-2-al-3-explained</loc>
<lastmod>2026-10-18T19:57:45.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tisax-choose-assessment-objectives-and-level-yourself</loc>
<lastmod>2026-10-18T19:57:45.454Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tisax-labels-validity-and-sharing-results-with-partners</loc>
<lastmod>2026-10-18T19:57:45.544Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tj-actions-and-reviewdog-two-actions-one-incident-explained</loc>
<lastmod>2026-10-18T19:57:45.645Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tls-termination-at-the-proxy-backend-encryption-decision-guide</loc>
<lastmod>2026-10-18T19:57:45.792Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tls-verification-disabled-in-code-what-to-do-instead</loc>
<lastmod>2026-10-18T19:57:45.893Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/token-approvals-and-wallet-hygiene-for-crypto-teams</loc>
<lastmod>2026-10-18T19:57:45.994Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tokenization-vs-encryption-vs-pseudonymization-pii-fields</loc>
<lastmod>2026-10-18T19:57:46.650Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tools-that-fix-vulnerabilities-automatically-what-to-expect</loc>
<lastmod>2026-10-18T19:57:46.745Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/top-weakness-by-package-ecosystem-cwe-counts</loc>
<lastmod>2026-10-18T19:57:46.845Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/top-weaknesses-in-osv-advisories-by-ecosystem</loc>
<lastmod>2026-10-18T19:57:46.942Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/train-test-data-leakage-correctness-and-governance</loc>
<lastmod>2026-10-18T19:57:47.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/training-data-poisoning-controls-for-data-teams</loc>
<lastmod>2026-10-18T19:57:47.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transfer-a-github-repository-checklist-what-moves-what-breaks</loc>
<lastmod>2026-10-18T19:57:47.234Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transfer-npm-package-ownership-to-a-new-maintainer-steps</loc>
<lastmod>2026-10-18T19:57:47.326Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transitive-dependencies-policy-who-approves-what-you-inherit</loc>
<lastmod>2026-10-18T19:57:47.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transitive-dependency-cannot-upgrade-options-before-accepting</loc>
<lastmod>2026-10-18T19:57:47.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/transportation-sector-seven-modes-and-their-cyber-rules</loc>
<lastmod>2026-10-18T19:57:47.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-a-fuzzer-crash-reproduce-minimize-deduplicate</loc>
<lastmod>2026-10-18T19:57:47.733Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-fuzzer-crashes-dedupe-minimize-reproduce</loc>
<lastmod>2026-10-18T19:57:47.840Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/triage-secret-alerts-live-revoked-or-test</loc>
<lastmod>2026-10-18T19:57:47.943Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trivy-march-2026-compromise-timeline-and-what-it-touched</loc>
<lastmod>2026-10-18T19:57:48.582Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/true-positive-false-positive-false-negative-explained</loc>
<lastmod>2026-10-18T19:57:49.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/trust-a-private-ca-in-node-python-java-and-curl</loc>
<lastmod>2026-10-18T19:57:49.292Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tsa-rail-directive-1580-21-01-four-requirements</loc>
<lastmod>2026-10-18T19:57:49.390Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tsb-fca-pra-final-notice-testing-and-governance</loc>
<lastmod>2026-10-18T19:57:49.485Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tsb-final-notice-outsourcing-due-diligence-fourth-parties</loc>
<lastmod>2026-10-18T19:57:49.579Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ttl-and-partition-retention-deletion-jobs</loc>
<lastmod>2026-10-18T19:57:49.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/tuf-for-firmware-updates-what-it-protects</loc>
<lastmod>2026-10-18T19:57:49.778Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-off-sms-fallback-after-adding-an-authenticator</loc>
<lastmod>2026-10-18T19:57:49.878Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-on-a-license-gate-without-breaking-every-build</loc>
<lastmod>2026-10-18T19:57:49.975Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-on-automatic-updates-on-family-devices</loc>
<lastmod>2026-10-18T19:57:50.069Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-scanner-findings-into-secure-coding-training-topics</loc>
<lastmod>2026-10-18T19:57:50.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/turn-selinux-back-on-after-it-was-disabled</loc>
<lastmod>2026-10-18T19:57:50.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/twelve-test-cases-before-an-ai-agent-goes-live</loc>
<lastmod>2026-10-18T19:57:50.365Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-mcp-servers-expose-the-same-tool-name-what-happens</loc>
<lastmod>2026-10-18T19:57:50.458Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-person-review-when-you-are-the-only-maintainer</loc>
<lastmod>2026-10-18T19:57:50.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-vulnerabilities-same-priority-tie-breakers</loc>
<lastmod>2026-10-18T19:57:50.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/two-week-proof-of-concept-plan-for-automated-fix-prs</loc>
<lastmod>2026-10-18T19:57:50.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/typosquatting-vs-dependency-confusion-vs-slopsquatting-compared</loc>
<lastmod>2026-10-18T19:57:51.098Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/u-boot-signed-fit-configurations-mix-and-match-attacks</loc>
<lastmod>2026-10-18T19:57:51.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/u-boot-verified-boot-where-the-public-key-lives</loc>
<lastmod>2026-10-18T19:57:51.420Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uae-pdpl-and-sector-data-localisation-what-teams-should-check</loc>
<lastmod>2026-10-18T19:57:51.520Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ubsan-in-production-minimal-runtime-and-trap-mode</loc>
<lastmod>2026-10-18T19:57:51.616Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ubsan-msan-tsan-which-sanitizer-for-which-bug</loc>
<lastmod>2026-10-18T19:57:51.716Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uk-cyber-security-and-resilience-bill-what-it-is</loc>
<lastmod>2026-10-18T19:57:51.815Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/ultralytics-pypi-attack-trusted-publishing-made-it-auditable</loc>
<lastmod>2026-10-18T19:57:51.911Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/umask-022-vs-027-which-default-for-new-files</loc>
<lastmod>2026-10-18T19:57:52.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unity-manifest-json-what-to-pin-and-why-the-lock-file-matters</loc>
<lastmod>2026-10-18T19:57:52.179Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unity-scoped-registries-how-package-source-is-chosen</loc>
<lastmod>2026-10-18T19:57:52.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/unrated-advisories-severity-gaps-by-ecosystem</loc>
<lastmod>2026-10-18T19:57:52.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-channels-stable-beta-nightly-security-tradeoffs</loc>
<lastmod>2026-10-18T19:57:52.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-one-composer-package-with-minimal-changes</loc>
<lastmod>2026-10-18T19:57:52.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-system-threats-freeze-rollback-key-compromise</loc>
<lastmod>2026-10-18T19:57:52.667Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/update-the-threat-model-after-an-incident</loc>
<lastmod>2026-10-18T19:57:52.767Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgrade-jenkins-lts-without-breaking-builds-step-by-step</loc>
<lastmod>2026-10-18T19:57:52.871Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/upgradeable-contract-rules-initializers-storage-layout</loc>
<lastmod>2026-10-18T19:57:52.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-cisa-kev-as-a-trigger-for-an-urgent-rescan</loc>
<lastmod>2026-10-18T19:57:53.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/use-kev-and-epss-to-rank-findings-across-many-services</loc>
<lastmod>2026-10-18T19:57:53.182Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/userns-remap-or-rootless-docker-which-to-use</loc>
<lastmod>2026-10-18T19:57:53.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uv-exclude-newer-reproducible-python-installs</loc>
<lastmod>2026-10-18T19:57:53.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/uv-locked-vs-frozen-which-flag-for-ci</loc>
<lastmod>2026-10-18T19:57:53.527Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vcpkg-abi-hash-what-triggers-a-rebuild</loc>
<lastmod>2026-10-18T19:57:53.621Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vcpkg-baseline-vs-overrides-pinning-cpp-dependencies</loc>
<lastmod>2026-10-18T19:57:53.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vcpkg-manifest-mode-or-classic-mode-for-security</loc>
<lastmod>2026-10-18T19:57:53.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-acquired-or-sunsetting-what-to-do-with-your-security-tool</loc>
<lastmod>2026-10-18T19:57:53.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-evidence-freshness-which-documents-expire</loc>
<lastmod>2026-10-18T19:57:54.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-review-data-residency-checklist-for-buyers</loc>
<lastmod>2026-10-18T19:57:54.111Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-risk-myths-vs-facts</loc>
<lastmod>2026-10-18T19:57:54.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-risk-register-fields-what-to-record</loc>
<lastmod>2026-10-18T19:57:54.308Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-risk-vs-supply-chain-risk-vs-tprm-definitions</loc>
<lastmod>2026-10-18T19:57:54.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-security-review-in-one-week-lightweight-plan</loc>
<lastmod>2026-10-18T19:57:54.505Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-turned-on-an-ai-feature-by-default-what-to-check</loc>
<lastmod>2026-10-18T19:57:54.603Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendor-wont-patch-a-vulnerability-accept-replace-or-wrap</loc>
<lastmod>2026-10-18T19:57:54.700Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendored-code-and-git-submodules-license-scanning-blind-spots</loc>
<lastmod>2026-10-18T19:57:54.798Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendoring-dependencies-or-using-a-proxy-which-fits</loc>
<lastmod>2026-10-18T19:57:54.894Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vendoring-vs-cache-vs-mirror-which-outage-insurance</loc>
<lastmod>2026-10-18T19:57:54.996Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-downloaded-library-in-cmake-with-url-hash</loc>
<lastmod>2026-10-18T19:57:55.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-a-windows-installer-signature-with-signtool</loc>
<lastmod>2026-10-18T19:57:55.198Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-an-apk-signature-with-apksigner</loc>
<lastmod>2026-10-18T19:57:55.295Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-deployed-contract-source-matches-bytecode</loc>
<lastmod>2026-10-18T19:57:55.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-github-ssh-host-key-on-first-connection</loc>
<lastmod>2026-10-18T19:57:55.493Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-gradle-wrapper-before-running</loc>
<lastmod>2026-10-18T19:57:55.591Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-kubectl-binary-signature-with-cosign</loc>
<lastmod>2026-10-18T19:57:55.693Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-kubernetes-control-plane-images-and-sbom</loc>
<lastmod>2026-10-18T19:57:55.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-postgres-backup-with-pg-verifybackup</loc>
<lastmod>2026-10-18T19:57:55.895Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-requester-identity-without-collecting-more-data</loc>
<lastmod>2026-10-18T19:57:55.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/verify-your-own-release-the-way-a-user-would</loc>
<lastmod>2026-10-18T19:57:56.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/version-and-roll-out-changes-to-a-shared-pipeline-template</loc>
<lastmod>2026-10-18T19:57:56.201Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/version-catalog-or-bom-which-controls-gradle-versions</loc>
<lastmod>2026-10-18T19:57:56.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vex-fixed-or-not-affected-for-an-upgraded-component</loc>
<lastmod>2026-10-18T19:57:56.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vex-inside-an-advisory-or-standalone-document</loc>
<lastmod>2026-10-18T19:57:56.507Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vite-env-prefix-what-reaches-the-browser</loc>
<lastmod>2026-10-18T19:57:56.603Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vue-ssr-cross-request-state-pollution-explained</loc>
<lastmod>2026-10-18T19:57:56.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-age-buckets-how-to-chart-open-findings</loc>
<lastmod>2026-10-18T19:57:56.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-backlog-triage-meeting-format</loc>
<lastmod>2026-10-18T19:57:56.907Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exception-metrics-aging-renewals-and-coverage</loc>
<lastmod>2026-10-18T19:57:57.006Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exceptions-risk-acceptance-vendor-questions</loc>
<lastmod>2026-10-18T19:57:57.103Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-exploitation-now-top-initial-access-dbir-2026-economics</loc>
<lastmod>2026-10-18T19:57:57.207Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-metrics-before-and-after-tool</loc>
<lastmod>2026-10-18T19:57:57.362Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-platform-or-just-a-scanner</loc>
<lastmod>2026-10-18T19:57:57.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-poc-two-week-plan</loc>
<lastmod>2026-10-18T19:57:57.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-management-vs-appsec-testing</loc>
<lastmod>2026-10-18T19:57:57.743Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-markets-bug-bounties-and-pricing-software-security</loc>
<lastmod>2026-10-18T19:57:57.852Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-metrics-for-leadership-reports</loc>
<lastmod>2026-10-18T19:57:57.962Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-register-spreadsheet-minimum-columns</loc>
<lastmod>2026-10-18T19:57:58.063Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-reported-in-a-public-issue-what-to-do</loc>
<lastmod>2026-10-18T19:57:58.161Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-risk-acceptance-quick-answers-faq</loc>
<lastmod>2026-10-18T19:57:58.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-scanning-cadence-runbook-template</loc>
<lastmod>2026-10-18T19:57:58.359Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-scoring-signals-compared-cvss-epss-kev-ssvc</loc>
<lastmod>2026-10-18T19:57:58.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-sla-calendar-days-vs-business-days</loc>
<lastmod>2026-10-18T19:57:58.561Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-tool-advisory-data-sources-what-to-ask</loc>
<lastmod>2026-10-18T19:57:58.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-tool-evaluation-mistakes-myths-and-facts</loc>
<lastmod>2026-10-18T19:57:58.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerability-tool-integrations-checklist-tickets-chat-ci</loc>
<lastmod>2026-10-18T19:57:58.861Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-but-not-reachable-what-it-means-and-when-to-ignore</loc>
<lastmod>2026-10-18T19:57:58.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-vs-exploitable-vs-reachable-vs-exposed</loc>
<lastmod>2026-10-18T19:57:59.059Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/vulnerable-vs-malicious-dependency-why-you-need-different-checks</loc>
<lastmod>2026-10-18T19:57:59.156Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/waf-anomaly-scoring-detection-only-vs-blocking-explained</loc>
<lastmod>2026-10-18T19:57:59.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/warehouse-role-design-least-privilege-for-analysts</loc>
<lastmod>2026-10-18T19:57:59.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/watch-your-vendors-with-a-kev-watchlist</loc>
<lastmod>2026-10-18T19:57:59.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webassembly-on-cloudflare-workers-what-changes-for-dependency-review</loc>
<lastmod>2026-10-18T19:57:59.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webhook-consumer-replay-and-duplicate-event-handling</loc>
<lastmod>2026-10-18T19:57:59.666Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/webview-native-bridge-risks-in-hybrid-apps</loc>
<lastmod>2026-10-18T19:57:59.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-digest-or-real-time-alerts-for-vulnerability-findings</loc>
<lastmod>2026-10-18T19:57:59.883Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-findings-triage-meeting-agenda-30-minutes</loc>
<lastmod>2026-10-18T19:57:59.977Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-vulnerability-review-meeting-agenda</loc>
<lastmod>2026-10-18T19:58:00.078Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weekly-vulnerability-routine-30-minutes-solo-developer</loc>
<lastmod>2026-10-18T19:58:00.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weighted-scorecard-for-ai-security-tools-method</loc>
<lastmod>2026-10-18T19:58:00.280Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/weighted-scorecard-for-comparing-dependency-scanners</loc>
<lastmod>2026-10-18T19:58:00.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/were-we-exploited-before-the-patch-compromise-check</loc>
<lastmod>2026-10-18T19:58:00.481Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-container-image-sbom-contains-and-misses</loc>
<lastmod>2026-10-18T19:58:00.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-customer-facing-audit-log-should-include</loc>
<lastmod>2026-10-18T19:58:00.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-device-should-do-when-firmware-tampering-is-detected</loc>
<lastmod>2026-10-18T19:58:00.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-free-vulnerability-scan-cannot-tell-you</loc>
<lastmod>2026-10-18T19:58:00.879Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-lockfile-stops-and-what-it-cannot</loc>
<lastmod>2026-10-18T19:58:00.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-pen-test-of-an-llm-app-should-cover</loc>
<lastmod>2026-10-18T19:58:01.144Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-release-gate-override-log-should-record</loc>
<lastmod>2026-10-18T19:58:01.243Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-a-vendors-scanner-report-does-not-tell-you</loc>
<lastmod>2026-10-18T19:58:01.336Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-allowprivilegeescalation-false-does-in-kubernetes</loc>
<lastmod>2026-10-18T19:58:01.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-ai-agent-can-do-with-your-logged-in-session</loc>
<lastmod>2026-10-18T19:58:01.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-ai-product-data-flow-diagram-should-show-for-a-buyer-review</loc>
<lastmod>2026-10-18T19:58:01.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-api-scanner-needs-before-the-first-run</loc>
<lastmod>2026-10-18T19:58:01.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-isac-does-e-isac-and-waterisac</loc>
<lastmod>2026-10-18T19:58:01.904Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-an-sbom-tells-a-risk-manager</loc>
<lastmod>2026-10-18T19:58:02.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-appsec-tools-should-an-ai-startup-adopt-first</loc>
<lastmod>2026-10-18T19:58:02.113Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-critical-activities-in-bank-third-party-risk</loc>
<lastmod>2026-10-18T19:58:02.214Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-sboms-used-for-six-practical-uses</loc>
<lastmod>2026-10-18T19:58:02.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-subuid-and-subgid-and-why-rootless-needs-them</loc>
<lastmod>2026-10-18T19:58:02.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-the-main-security-risks-of-an-mcp-server</loc>
<lastmod>2026-10-18T19:58:02.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-are-ubuntu-phased-updates-and-are-security-updates-delayed</loc>
<lastmod>2026-10-18T19:58:02.607Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-auditors-want-from-dependency-scanning-evidence</loc>
<lastmod>2026-10-18T19:58:02.705Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-banks-monitor-after-onboarding-a-software-vendor</loc>
<lastmod>2026-10-18T19:58:02.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-brakeman-checks-and-what-it-cannot-see</loc>
<lastmod>2026-10-18T19:58:02.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-breaks-when-diy-scanning-grows-from-5-repositories-to-500</loc>
<lastmod>2026-10-18T19:58:03.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-breaks-when-you-run-containers-rootless-with-podman</loc>
<lastmod>2026-10-18T19:58:03.110Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-bank-do-with-a-vendor-sbom</loc>
<lastmod>2026-10-18T19:58:03.209Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-dbt-macro-or-hook-do-in-your-warehouse</loc>
<lastmod>2026-10-18T19:58:03.312Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-a-third-party-script-do-on-your-page</loc>
<lastmod>2026-10-18T19:58:03.414Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-can-you-learn-about-a-vendor-without-asking-them</loc>
<lastmod>2026-10-18T19:58:03.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-a-breaking-change-in-a-fix-pr</loc>
<lastmod>2026-10-18T19:58:03.611Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-counts-as-a-gdpr-transfer-three-criteria</loc>
<lastmod>2026-10-18T19:58:03.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-cvss-severity-should-fail-a-ci-build</loc>
<lastmod>2026-10-18T19:58:03.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-cyber-insurance-leaders-assume-it-covers-and-does-not</loc>
<lastmod>2026-10-18T19:58:03.915Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-data-should-never-go-into-an-ai-coding-assistant</loc>
<lastmod>2026-10-18T19:58:04.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-dependency-version-bounds-should-a-python-library-declare</loc>
<lastmod>2026-10-18T19:58:04.166Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-analyst-citation-rules-let-vendors-say-about-placement</loc>
<lastmod>2026-10-18T19:58:04.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-analyst-reports-miss-about-ai-agents-and-mcp-security</loc>
<lastmod>2026-10-18T19:58:04.367Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-analyst-vendor-fact-check-and-preview-rounds-cover</loc>
<lastmod>2026-10-18T19:58:04.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-customers-ask-about-software-supply-chain-security</loc>
<lastmod>2026-10-18T19:58:04.575Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-github-artifact-attestations-prove-and-not-prove</loc>
<lastmod>2026-10-18T19:58:04.678Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-google-restricted-scopes-mean-for-apps-you-connect</loc>
<lastmod>2026-10-18T19:58:04.781Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-nuget-warnings-nu1901-to-nu1904-mean</loc>
<lastmod>2026-10-18T19:58:04.888Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-do-shopify-web-pixels-change-for-tracking-script-risk</loc>
<lastmod>2026-10-18T19:58:05.235Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-1-2-11-hash-9-mean-in-a-vcpkg-version</loc>
<lastmod>2026-10-18T19:58:05.652Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-container-image-scan-actually-check</loc>
<lastmod>2026-10-18T19:58:05.757Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-magic-quadrant-tell-a-software-security-buyer</loc>
<lastmod>2026-10-18T19:58:05.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-quarantined-pypi-project-mean</loc>
<lastmod>2026-10-18T19:58:05.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-security-champion-do-in-a-typical-week</loc>
<lastmod>2026-10-18T19:58:06.072Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-a-software-composition-analysis-tool-do</loc>
<lastmod>2026-10-18T19:58:06.170Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-an-open-source-appsec-stack-look-like-and-what-is-missing</loc>
<lastmod>2026-10-18T19:58:06.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-an-open-source-program-office-do-for-security</loc>
<lastmod>2026-10-18T19:58:06.376Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-cargo-deny-check-the-four-checks-explained</loc>
<lastmod>2026-10-18T19:58:06.479Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-cargo-yank-do-to-existing-lockfiles</loc>
<lastmod>2026-10-18T19:58:06.580Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-cosign-verify-actually-check</loc>
<lastmod>2026-10-18T19:58:06.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-disputed-mean-on-a-cve-record</loc>
<lastmod>2026-10-18T19:58:06.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-django-debug-true-expose-in-production</loc>
<lastmod>2026-10-18T19:58:06.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-ecosystem-support-actually-mean-for-a-dependency-scanner</loc>
<lastmod>2026-10-18T19:58:06.983Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-electron-crash-reporter-send-and-how-to-keep-it-local</loc>
<lastmod>2026-10-18T19:58:07.087Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-end-of-life-mean-for-software-security</loc>
<lastmod>2026-10-18T19:58:07.189Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-fix-available-mean-in-a-vulnerability-scan</loc>
<lastmod>2026-10-18T19:58:07.286Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-gitlab-container-scanning-cover-os-and-language-packages</loc>
<lastmod>2026-10-18T19:58:07.388Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-gitlab-dast-test-and-what-does-it-need</loc>
<lastmod>2026-10-18T19:58:07.489Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-gitlab-sast-scan-and-which-languages-does-it-cover</loc>
<lastmod>2026-10-18T19:58:07.588Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-indirect-mean-in-go-mod-and-why-it-matters</loc>
<lastmod>2026-10-18T19:58:07.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-mcp-say-about-audit-logging-and-what-is-left-to-you</loc>
<lastmod>2026-10-18T19:58:07.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-mcuboot-check-before-it-boots-an-image</loc>
<lastmod>2026-10-18T19:58:07.901Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-nist-ssdf-say-about-developer-training</loc>
<lastmod>2026-10-18T19:58:08.001Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-no-known-vulnerabilities-mean-for-a-package</loc>
<lastmod>2026-10-18T19:58:08.102Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-npm-audit-actually-check-and-send</loc>
<lastmod>2026-10-18T19:58:08.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-npx-run-and-how-to-use-it-safely</loc>
<lastmod>2026-10-18T19:58:08.305Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-nu1507-mean-with-central-package-management</loc>
<lastmod>2026-10-18T19:58:08.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-onbuild-do-in-a-dockerfile-and-should-you-use-it</loc>
<lastmod>2026-10-18T19:58:08.509Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-owasp-samm-expect-for-developer-education</loc>
<lastmod>2026-10-18T19:58:08.646Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-pip-audit-check-and-what-can-it-not-see</loc>
<lastmod>2026-10-18T19:58:08.747Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-soc-2-require-for-vulnerability-management</loc>
<lastmod>2026-10-18T19:58:08.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-airflow-fernet-key-protect</loc>
<lastmod>2026-10-18T19:58:08.966Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-build-system-table-in-pyproject-toml-do</loc>
<lastmod>2026-10-18T19:58:09.065Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-crossorigin-attribute-do-on-script-tags</loc>
<lastmod>2026-10-18T19:58:09.250Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-the-subject-in-an-attestation-prove</loc>
<lastmod>2026-10-18T19:58:09.344Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-does-trust-remote-code-true-do-in-transformers</loc>
<lastmod>2026-10-18T19:58:09.949Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-dont-roll-your-own-crypto-means-in-practice</loc>
<lastmod>2026-10-18T19:58:10.971Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-drives-effort-in-a-security-tool-migration</loc>
<lastmod>2026-10-18T19:58:11.075Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-ends-up-in-a-go-binary-only-packages-that-contribute</loc>
<lastmod>2026-10-18T19:58:11.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-ends-up-in-your-npm-package-files-and-npmignore</loc>
<lastmod>2026-10-18T19:58:11.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-should-engineering-show-for-supply-chain-controls</loc>
<lastmod>2026-10-18T19:58:13.473Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-shows-iso-27001-secure-development-life-cycle-8-25</loc>
<lastmod>2026-10-18T19:58:16.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-evidence-to-keep-for-each-release-vulnerability-scan</loc>
<lastmod>2026-10-18T19:58:16.855Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-exit-codes-do-dependency-audit-tools-return</loc>
<lastmod>2026-10-18T19:58:16.959Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-a-cve-record-contains-and-which-are-required</loc>
<lastmod>2026-10-18T19:58:17.064Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-fields-belong-in-a-risk-acceptance-record</loc>
<lastmod>2026-10-18T19:58:17.162Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-gets-shared-when-you-share-a-colab-notebook</loc>
<lastmod>2026-10-18T19:58:17.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-good-security-scan-output-looks-like-in-ci-logs</loc>
<lastmod>2026-10-18T19:58:17.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-gvisor-does-not-protect-against</loc>
<lastmod>2026-10-18T19:58:17.472Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-custom-resources-when-you-delete-a-crd</loc>
<lastmod>2026-10-18T19:58:17.568Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-phi-when-a-vendor-contract-ends</loc>
<lastmod>2026-10-18T19:58:17.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-your-mirror-when-upstream-removes-a-package</loc>
<lastmod>2026-10-18T19:58:17.765Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-to-your-pipeline-when-the-security-scanner-is-down</loc>
<lastmod>2026-10-18T19:58:18.013Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-lambda-runtime-is-deprecated</loc>
<lastmod>2026-10-18T19:58:19.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-vulnerability-exception-expires</loc>
<lastmod>2026-10-18T19:58:22.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-a-wordpress-plugin-is-closed-for-security</loc>
<lastmod>2026-10-18T19:58:22.531Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-happens-when-you-open-an-untrusted-repo-in-an-ai-coding-agent</loc>
<lastmod>2026-10-18T19:58:22.634Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-helm-install-verify-proves-about-a-chart</loc>
<lastmod>2026-10-18T19:58:22.740Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-hostnetwork-hostpid-hostipc-do-in-a-pod-spec</loc>
<lastmod>2026-10-18T19:58:22.846Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-go-dependency-repository-is-deleted</loc>
<lastmod>2026-10-18T19:58:22.951Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-a-vendor-skips-a-forrester-wave-nonparticipation-policy</loc>
<lastmod>2026-10-18T19:58:23.055Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-fulcio-or-the-oidc-provider-is-compromised</loc>
<lastmod>2026-10-18T19:58:23.157Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-the-vendor-you-want-is-not-in-any-analyst-report</loc>
<lastmod>2026-10-18T19:58:23.260Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-if-two-vex-statements-conflict-resolving-disagreements</loc>
<lastmod>2026-10-18T19:58:23.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-integrity-checks-does-an-msix-package-give-you</loc>
<lastmod>2026-10-18T19:58:23.455Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-certificate-signing-request-csr-explained</loc>
<lastmod>2026-10-18T19:58:23.554Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-container-image-layer-and-why-scanners-care</loc>
<lastmod>2026-10-18T19:58:23.673Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dataset-card-and-which-fields-matter-for-supply-chain-review</loc>
<lastmod>2026-10-18T19:58:23.776Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dependabot-alert-and-why-did-you-get-one</loc>
<lastmod>2026-10-18T19:58:23.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dependency-update-bot-and-how-does-it-work</loc>
<lastmod>2026-10-18T19:58:23.978Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-dsse-envelope-and-why-attestations-use-it</loc>
<lastmod>2026-10-18T19:58:24.074Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-false-positive-in-vulnerability-scanning-for-managers</loc>
<lastmod>2026-10-18T19:58:24.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-fascsa-order-and-how-suppliers-check-for-one</loc>
<lastmod>2026-10-18T19:58:24.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-frost-radar-and-what-changed-in-june-2026</loc>
<lastmod>2026-10-18T19:58:24.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-gigaom-radar-quadrants-rings-and-velocity-explained</loc>
<lastmod>2026-10-18T19:58:24.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-golden-pipeline-and-what-belongs-in-it</loc>
<lastmod>2026-10-18T19:58:25.375Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-kuppingercole-leadership-compass-and-the-four-leader-types</loc>
<lastmod>2026-10-18T19:58:27.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-lockfile-maintenance-pr-and-should-you-merge-it</loc>
<lastmod>2026-10-18T19:58:31.930Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-maven-snapshot-and-why-not-in-production</loc>
<lastmod>2026-10-18T19:58:32.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-nuget-audit-source-and-do-i-need-one</loc>
<lastmod>2026-10-18T19:58:32.195Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-psirt-does-a-small-product-team-need-one</loc>
<lastmod>2026-10-18T19:58:32.300Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-reproducible-build-and-does-your-desktop-app-need-one</loc>
<lastmod>2026-10-18T19:58:32.406Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-restricted-api-key-and-when-to-use-one-in-integrations</loc>
<lastmod>2026-10-18T19:58:32.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-saasbom-and-does-your-service-inventory-need-one</loc>
<lastmod>2026-10-18T19:58:32.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-saasbom-and-should-you-ask-saas-vendors-for-one</loc>
<lastmod>2026-10-18T19:58:32.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-shaded-jar-and-why-scanners-miss-it</loc>
<lastmod>2026-10-18T19:58:32.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-slsa-verification-summary-attestation</loc>
<lastmod>2026-10-18T19:58:32.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-software-catalog-and-why-vulnerability-management-needs-one</loc>
<lastmod>2026-10-18T19:58:33.854Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-software-composition-audit-in-an-acquisition</loc>
<lastmod>2026-10-18T19:58:34.621Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-software-supply-chain-incident-response-plan</loc>
<lastmod>2026-10-18T19:58:34.718Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-source-and-a-sink-in-sast</loc>
<lastmod>2026-10-18T19:58:34.817Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-swift-package-registry-and-how-does-it-verify</loc>
<lastmod>2026-10-18T19:58:34.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-vendor-risk-assessment-and-how-to-run-one</loc>
<lastmod>2026-10-18T19:58:35.019Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-a-zero-day-and-how-do-scanners-find-one</loc>
<lastmod>2026-10-18T19:58:35.117Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-account-enumeration-and-how-scanners-spot-it</loc>
<lastmod>2026-10-18T19:58:35.262Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-ai-agent-governance-definition-and-first-steps</loc>
<lastmod>2026-10-18T19:58:35.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-ai-agent-identity</loc>
<lastmod>2026-10-18T19:58:35.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-aar-file-what-to-inspect-in-android-libraries</loc>
<lastmod>2026-10-18T19:58:35.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-agentic-coding-tool-vs-autocomplete</loc>
<lastmod>2026-10-18T19:58:36.094Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-ai-security-assistant-vs-a-scanner</loc>
<lastmod>2026-10-18T19:58:36.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-airflow-constraints-file-and-do-you-need-one</loc>
<lastmod>2026-10-18T19:58:36.304Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-application-security-program</loc>
<lastmod>2026-10-18T19:58:36.403Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-idc-marketscape-and-why-do-excerpts-show-one-vendor</loc>
<lastmod>2026-10-18T19:58:36.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-npm-install-script-and-when-does-it-run</loc>
<lastmod>2026-10-18T19:58:36.602Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-oci-image-manifest</loc>
<lastmod>2026-10-18T19:58:36.860Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-open-redirect-in-checkout-and-login-return-urls</loc>
<lastmod>2026-10-18T19:58:36.958Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-an-untrusted-search-path-cwe-426-in-games-and-installers</loc>
<lastmod>2026-10-18T19:58:37.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-bubblewrap-and-when-to-use-it-for-sandboxing</loc>
<lastmod>2026-10-18T19:58:37.148Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-cloudformation-guard-and-what-it-does-not-check</loc>
<lastmod>2026-10-18T19:58:37.247Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-content-exclusion-for-ai-coding-assistants</loc>
<lastmod>2026-10-18T19:58:37.339Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-elephant-factor-and-why-it-matters-for-dependencies</loc>
<lastmod>2026-10-18T19:58:37.434Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-entropy-in-secret-scanning-and-why-is-it-noisy</loc>
<lastmod>2026-10-18T19:58:37.536Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-excessive-agency-and-how-does-it-show-up-in-mcp-tools</loc>
<lastmod>2026-10-18T19:58:37.635Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-gcve-and-how-it-differs-from-cve</loc>
<lastmod>2026-10-18T19:58:37.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-github-security-overview-risk-and-coverage-views-explained</loc>
<lastmod>2026-10-18T19:58:37.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-gitlab-advanced-sast-cross-file-taint-analysis-explained</loc>
<lastmod>2026-10-18T19:58:37.929Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-gitsign-keyless-git-commit-signing</loc>
<lastmod>2026-10-18T19:58:38.030Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-govramp-and-when-would-a-state-buyer-ask-for-it</loc>
<lastmod>2026-10-18T19:58:38.126Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-in-a-container-image-reference</loc>
<lastmod>2026-10-18T19:58:38.225Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-inside-a-python-sdist-and-a-wheel</loc>
<lastmod>2026-10-18T19:58:38.328Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-inside-a-safetensors-file-header-offsets-and-metadata</loc>
<lastmod>2026-10-18T19:58:38.433Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-jenkins-agent-to-controller-access-control</loc>
<lastmod>2026-10-18T19:58:38.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-landlock-and-how-is-it-different-from-seccomp</loc>
<lastmod>2026-10-18T19:58:38.625Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-llms-txt-should-a-docs-site-publish-one</loc>
<lastmod>2026-10-18T19:58:38.726Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-manylinux-and-when-does-a-library-need-it</loc>
<lastmod>2026-10-18T19:58:38.828Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-mcp-sampling-and-why-it-needs-a-human-in-the-loop</loc>
<lastmod>2026-10-18T19:58:38.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-memory-safety-spatial-and-temporal-bugs-explained</loc>
<lastmod>2026-10-18T19:58:39.024Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-namespace-squatting-and-how-registries-limit-it</loc>
<lastmod>2026-10-18T19:58:39.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nist-sate-and-why-it-does-not-rank-security-tools</loc>
<lastmod>2026-10-18T19:58:39.229Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nist-ssdf-a-plain-words-guide-for-new-appsec-engineers</loc>
<lastmod>2026-10-18T19:58:39.325Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nuget-audit-mode-direct-vs-all</loc>
<lastmod>2026-10-18T19:58:39.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nuget-package-id-prefix-reservation</loc>
<lastmod>2026-10-18T19:58:39.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-nuget-package-pruning-and-does-it-cut-audit-noise</loc>
<lastmod>2026-10-18T19:58:39.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-onnx-external-data-and-why-do-file-paths-matter</loc>
<lastmod>2026-10-18T19:58:39.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-oscal-for-compliance-teams-and-why-it-matters</loc>
<lastmod>2026-10-18T19:58:39.818Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-osv-and-how-do-you-use-it-to-check-a-dependency</loc>
<lastmod>2026-10-18T19:58:39.979Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-owasp-cornucopia-card-game-for-threat-modeling</loc>
<lastmod>2026-10-18T19:58:40.177Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-pkce-and-why-mcp-clients-must-use-it</loc>
<lastmod>2026-10-18T19:58:40.277Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-pylock-toml-python-lock-file-format</loc>
<lastmod>2026-10-18T19:58:40.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-reachability-analysis-and-do-you-need-it</loc>
<lastmod>2026-10-18T19:58:40.474Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-sarif-and-when-do-you-need-it</loc>
<lastmod>2026-10-18T19:58:40.573Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-secret-zero-the-bootstrap-credential-problem</loc>
<lastmod>2026-10-18T19:58:40.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-session-fixation-and-how-to-test-for-it</loc>
<lastmod>2026-10-18T19:58:40.771Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-snapshot-debian-org-and-when-to-use-it-for-builds</loc>
<lastmod>2026-10-18T19:58:40.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-sni-why-wrong-certificate-is-served</loc>
<lastmod>2026-10-18T19:58:40.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-cisa-kev-catalog-and-how-should-beginners-use-it</loc>
<lastmod>2026-10-18T19:58:41.070Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-cisa-kev-catalog-and-why-should-business-leaders-care</loc>
<lastmod>2026-10-18T19:58:41.171Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-gitlab-vulnerability-report-and-how-to-triage-in-it</loc>
<lastmod>2026-10-18T19:58:41.267Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-google-play-sdk-index-and-how-to-use-it</loc>
<lastmod>2026-10-18T19:58:41.366Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-integrity-field-in-package-lock-json</loc>
<lastmod>2026-10-18T19:58:41.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-integrity-policy-header-and-should-you-use-it</loc>
<lastmod>2026-10-18T19:58:41.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-minimum-an-spdx-ai-package-record-needs</loc>
<lastmod>2026-10-18T19:58:41.661Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-nist-sard-and-how-can-buyers-use-it</loc>
<lastmod>2026-10-18T19:58:41.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-oci-referrers-api-for-signatures-and-sboms</loc>
<lastmod>2026-10-18T19:58:41.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-openssf-criticality-score-and-should-you-use-it</loc>
<lastmod>2026-10-18T19:58:41.956Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-owasp-web-security-testing-guide-and-how-do-you-use-it</loc>
<lastmod>2026-10-18T19:58:42.052Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-the-ssdf-and-why-do-procurement-teams-mention-it</loc>
<lastmod>2026-10-18T19:58:42.150Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-transitive-pinning-in-nuget-central-package-management</loc>
<lastmod>2026-10-18T19:58:42.249Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-tuf-and-how-does-sigstore-use-it-for-trust</loc>
<lastmod>2026-10-18T19:58:42.342Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-vector-and-embedding-weaknesses-owasp-llm08</loc>
<lastmod>2026-10-18T19:58:42.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-vex-and-should-a-partner-send-one</loc>
<lastmod>2026-10-18T19:58:42.542Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-virtual-patching-and-when-does-it-help</loc>
<lastmod>2026-10-18T19:58:42.639Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-is-web-cache-deception-for-cart-and-account-pages</loc>
<lastmod>2026-10-18T19:58:42.736Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-lockfiles-tell-you-about-an-engineering-team</loc>
<lastmod>2026-10-18T19:58:42.839Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-makes-a-fair-scanner-test-ground-truth-and-repeatability</loc>
<lastmod>2026-10-18T19:58:42.936Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-makes-a-good-fuzz-target-checklist</loc>
<lastmod>2026-10-18T19:58:43.039Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-manifest-only-dependency-scanning-misses</loc>
<lastmod>2026-10-18T19:58:43.136Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-maven-central-requires-before-you-publish-a-library</loc>
<lastmod>2026-10-18T19:58:43.233Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-must-an-application-log-under-pci-dss-10-2</loc>
<lastmod>2026-10-18T19:58:43.327Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-must-the-google-play-data-safety-form-say-about-sdks</loc>
<lastmod>2026-10-18T19:58:43.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-nist-sp-800-115-says-about-scanning-and-pen-testing</loc>
<lastmod>2026-10-18T19:58:43.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-not-to-paste-into-a-consumer-ai-chat-checklist</loc>
<lastmod>2026-10-18T19:58:43.615Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-nuget-package-source-mapping-does-not-protect</loc>
<lastmod>2026-10-18T19:58:43.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-openapi-driven-api-testing-cannot-find</loc>
<lastmod>2026-10-18T19:58:43.880Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-package-provenance-proves-and-what-it-does-not</loc>
<lastmod>2026-10-18T19:58:43.982Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-patch-timeline-should-a-software-vendor-commit-to</loc>
<lastmod>2026-10-18T19:58:44.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-permissions-should-a-remediation-bot-have</loc>
<lastmod>2026-10-18T19:58:44.172Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-security-questions-will-enterprise-buyers-ask-an-ai-startup</loc>
<lastmod>2026-10-18T19:58:44.369Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-dockerfile-policy-gate-block-in-ci</loc>
<lastmod>2026-10-18T19:58:44.470Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-platform-team-report-on-pipeline-security-each-month</loc>
<lastmod>2026-10-18T19:58:44.564Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-pull-request-gate-block-in-an-ml-repo</loc>
<lastmod>2026-10-18T19:58:44.672Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-release-gate-block-on-vulnerability-scanning</loc>
<lastmod>2026-10-18T19:58:44.769Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-a-security-gate-exemption-record-contain</loc>
<lastmod>2026-10-18T19:58:44.870Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-ai-coding-assistant-security-policy-include</loc>
<lastmod>2026-10-18T19:58:45.139Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-appsec-report-for-executives-contain</loc>
<lastmod>2026-10-18T19:58:45.238Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-internal-registry-log-for-security</loc>
<lastmod>2026-10-18T19:58:45.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-an-online-store-log-for-security</loc>
<lastmod>2026-10-18T19:58:45.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-automatically-revoke-a-vulnerability-exception</loc>
<lastmod>2026-10-18T19:58:45.522Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-disqualify-an-ai-code-review-tool-in-an-evaluation</loc>
<lastmod>2026-10-18T19:58:45.618Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-never-be-logged-in-experiment-tracking</loc>
<lastmod>2026-10-18T19:58:45.715Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-should-you-log-from-an-ai-coding-agent-telemetry</loc>
<lastmod>2026-10-18T19:58:45.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-skills-does-an-entry-level-appsec-engineer-need</loc>
<lastmod>2026-10-18T19:58:45.914Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-software-teams-forget-to-back-up</loc>
<lastmod>2026-10-18T19:58:46.007Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-solo-developer-can-ignore-in-scanner-results</loc>
<lastmod>2026-10-18T19:58:46.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-ssdf-asks-for-in-code-review-and-testing</loc>
<lastmod>2026-10-18T19:58:46.186Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-survives-a-git-history-rewrite-secret-removal</loc>
<lastmod>2026-10-18T19:58:46.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-target-api-level-does-google-play-require-in-2026</loc>
<lastmod>2026-10-18T19:58:46.378Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-drift-oauth-token-incident-teaches-integration-owners</loc>
<lastmod>2026-10-18T19:58:46.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-ftc-fake-reviews-rule-means-for-security-tool-buyers</loc>
<lastmod>2026-10-18T19:58:46.577Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-github-dependency-graph-can-and-cannot-see</loc>
<lastmod>2026-10-18T19:58:46.676Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-the-root-component-of-an-sbom-means</loc>
<lastmod>2026-10-18T19:58:46.775Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-archive-for-each-software-release-ssdf-retention-policy</loc>
<lastmod>2026-10-18T19:58:46.875Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-a-security-vendor-about-apis-and-integrations</loc>
<lastmod>2026-10-18T19:58:46.981Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-a-security-vendor-about-support-before-you-sign</loc>
<lastmod>2026-10-18T19:58:47.138Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-a-vendor-who-cites-an-independent-test</loc>
<lastmod>2026-10-18T19:58:47.237Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-ask-before-enabling-automated-fix-pull-requests</loc>
<lastmod>2026-10-18T19:58:47.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-back-up-from-jenkins-home-and-what-to-leave-out</loc>
<lastmod>2026-10-18T19:58:47.482Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-buy-first-appsec-seed-stage-startup</loc>
<lastmod>2026-10-18T19:58:47.704Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-before-giving-a-software-partner-api-access</loc>
<lastmod>2026-10-18T19:58:47.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-before-one-click-installing-an-mcp-server</loc>
<lastmod>2026-10-18T19:58:47.900Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-before-you-depend-on-an-open-source-security-tool</loc>
<lastmod>2026-10-18T19:58:47.997Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-a-lockfile-diff-during-code-review</loc>
<lastmod>2026-10-18T19:58:48.092Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-check-in-logging-changes-during-code-review</loc>
<lastmod>2026-10-18T19:58:48.187Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-after-installing-a-malicious-package</loc>
<lastmod>2026-10-18T19:58:48.283Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-in-the-first-hour-of-a-new-zero-day</loc>
<lastmod>2026-10-18T19:58:48.379Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-model-license-says-other-or-unknown</loc>
<lastmod>2026-10-18T19:58:48.477Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-pull-request-contains-a-secret</loc>
<lastmod>2026-10-18T19:58:48.576Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-threat-has-no-countermeasure</loc>
<lastmod>2026-10-18T19:58:48.669Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-tls-private-key-leaks</loc>
<lastmod>2026-10-18T19:58:48.766Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-a-vulnerability-has-no-fix-available</loc>
<lastmod>2026-10-18T19:58:48.862Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-an-approved-mcp-server-is-abandoned</loc>
<lastmod>2026-10-18T19:58:48.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-when-an-automated-fix-pr-fails-ci</loc>
<lastmod>2026-10-18T19:58:49.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-a-service-nobody-owns</loc>
<lastmod>2026-10-18T19:58:49.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-do-with-old-scanner-history-after-you-switch</loc>
<lastmod>2026-10-18T19:58:49.268Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-exclude-from-a-dependency-scan-fixtures-examples-vendored</loc>
<lastmod>2026-10-18T19:58:49.368Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-index-when-you-store-supplier-sboms</loc>
<lastmod>2026-10-18T19:58:49.465Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-inventory-before-migrating-off-jenkins-or-another-legacy-ci</loc>
<lastmod>2026-10-18T19:58:49.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-look-for-in-sql-code-during-pull-request-review</loc>
<lastmod>2026-10-18T19:58:49.664Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-prepare-before-your-first-dast-scan</loc>
<lastmod>2026-10-18T19:58:49.763Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-promise-researchers-response-times-you-can-keep</loc>
<lastmod>2026-10-18T19:58:49.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-put-in-a-security-exception-request</loc>
<lastmod>2026-10-18T19:58:49.957Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-reset-after-a-poisoned-build</loc>
<lastmod>2026-10-18T19:58:50.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-rotate-after-each-supply-chain-attack-class</loc>
<lastmod>2026-10-18T19:58:50.158Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-run-between-pen-tests</loc>
<lastmod>2026-10-18T19:58:50.257Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-customers-when-a-zero-day-hits-your-stack</loc>
<lastmod>2026-10-18T19:58:50.350Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-to-tell-executives-in-the-first-24-hours-of-a-zero-day</loc>
<lastmod>2026-10-18T19:58:50.447Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-types-of-prompt-injection-attacks-exist</loc>
<lastmod>2026-10-18T19:58:50.543Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-vulnerability-metrics-can-you-share-with-a-customer</loc>
<lastmod>2026-10-18T19:58:50.642Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-will-a-bank-ask-a-software-vendor-in-due-diligence</loc>
<lastmod>2026-10-18T19:58:50.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/what-works-with-mcp-on-a-product-page-actually-tells-you</loc>
<lastmod>2026-10-18T19:58:50.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-a-free-dependency-scanner-is-enough</loc>
<lastmod>2026-10-18T19:58:50.935Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-automated-dependency-updates-are-enough</loc>
<lastmod>2026-10-18T19:58:51.038Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-built-in-dependency-alerts-are-enough</loc>
<lastmod>2026-10-18T19:58:51.137Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-can-you-close-a-supply-chain-incident</loc>
<lastmod>2026-10-18T19:58:51.240Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-a-mobile-app-need-a-manual-pentest</loc>
<lastmod>2026-10-18T19:58:51.332Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-dotnet-8-reach-end-of-support-upgrade-plan</loc>
<lastmod>2026-10-18T19:58:51.424Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-postgresql-14-reach-end-of-life</loc>
<lastmod>2026-10-18T19:58:51.519Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-does-the-open-source-vulnerability-sla-clock-start</loc>
<lastmod>2026-10-18T19:58:51.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-angular-bypasssecuritytrust-safe-to-use</loc>
<lastmod>2026-10-18T19:58:51.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-it-ok-to-ignore-a-cargo-audit-advisory</loc>
<lastmod>2026-10-18T19:58:51.803Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-is-it-safe-to-disable-csrf-spring-security</loc>
<lastmod>2026-10-18T19:58:51.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-should-engineers-ask-for-a-security-review</loc>
<lastmod>2026-10-18T19:58:52.009Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-the-secrets-manager-is-down-cached-credentials-tradeoffs</loc>
<lastmod>2026-10-18T19:58:52.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-bring-in-a-coordinator-for-a-vulnerability</loc>
<lastmod>2026-10-18T19:58:52.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-buy-a-compliance-platform-before-or-after-first-audit</loc>
<lastmod>2026-10-18T19:58:52.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-escalate-an-overdue-vulnerability</loc>
<lastmod>2026-10-18T19:58:52.408Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-hire-first-appsec-engineer</loc>
<lastmod>2026-10-18T19:58:52.538Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-hire-your-first-security-engineer</loc>
<lastmod>2026-10-18T19:58:52.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-override-a-cvss-score-in-a-security-gate</loc>
<lastmod>2026-10-18T19:58:52.731Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-post-an-incident-on-your-status-page</loc>
<lastmod>2026-10-18T19:58:52.825Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/when-to-treat-a-dependency-advisory-as-an-incident</loc>
<lastmod>2026-10-18T19:58:53.060Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-a-dependency-graph-goes-blind</loc>
<lastmod>2026-10-18T19:58:53.159Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-are-jenkins-logs-and-what-should-you-keep-for-security</loc>
<lastmod>2026-10-18T19:58:53.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-composer-audit-gets-advisories-packagist-api</loc>
<lastmod>2026-10-18T19:58:53.348Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-devcontainer-lifecycle-commands-run</loc>
<lastmod>2026-10-18T19:58:53.443Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-dvc-remote-credentials-go-and-what-stays-out-of-git</loc>
<lastmod>2026-10-18T19:58:53.539Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-gradle-plugins-come-from-and-how-to-control-it</loc>
<lastmod>2026-10-18T19:58:53.632Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-do-secrets-found-by-a-scanner-end-up</loc>
<lastmod>2026-10-18T19:58:53.723Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-cargo-store-your-crates-io-token-and-how-to-protect-it</loc>
<lastmod>2026-10-18T19:58:53.820Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-does-helm-store-release-data-and-who-can-read-it</loc>
<lastmod>2026-10-18T19:58:53.913Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-eu-data-leaks-out-of-region-logs-backups-telemetry</loc>
<lastmod>2026-10-18T19:58:54.014Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-helm-stores-release-values-and-who-can-read-them</loc>
<lastmod>2026-10-18T19:58:54.119Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-phi-hides-in-a-code-repository</loc>
<lastmod>2026-10-18T19:58:54.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-a-single-page-app-keep-its-oauth-tokens</loc>
<lastmod>2026-10-18T19:58:54.313Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-ai-code-review-run-hosted-self-hosted-or-local</loc>
<lastmod>2026-10-18T19:58:54.409Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-sca-findings-surface-ide-pr-cli-dashboard</loc>
<lastmod>2026-10-18T19:58:54.506Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-should-vulnerability-exceptions-live-scanner-ticket-or-grc</loc>
<lastmod>2026-10-18T19:58:54.608Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-get-zero-day-alerts-sources-that-matter</loc>
<lastmod>2026-10-18T19:58:54.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-keep-code-signing-keys-hardware-and-cloud-signing</loc>
<lastmod>2026-10-18T19:58:54.808Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-scan-for-secrets-beyond-git-repositories</loc>
<lastmod>2026-10-18T19:58:54.905Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-scan-in-a-release-pipeline-build-registry-or-deploy</loc>
<lastmod>2026-10-18T19:58:55.003Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/where-to-store-keys-on-a-device-tee-secure-element</loc>
<lastmod>2026-10-18T19:58:55.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-800-53-controls-developers-touch-and-which-baseline</loc>
<lastmod>2026-10-18T19:58:55.199Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-analyst-formats-rank-vendors-and-which-only-map-a-market</loc>
<lastmod>2026-10-18T19:58:55.297Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-appsec-test-runs-at-which-pipeline-stage</loc>
<lastmod>2026-10-18T19:58:55.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-appsec-tools-to-buy-first-order-by-stage</loc>
<lastmod>2026-10-18T19:58:55.488Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-attestation-predicate-type-do-you-need</loc>
<lastmod>2026-10-18T19:58:55.584Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-copy-of-a-library-does-lambda-load</loc>
<lastmod>2026-10-18T19:58:55.679Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-credentials-to-rotate-after-a-zero-day-exploit</loc>
<lastmod>2026-10-18T19:58:55.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-developer-surfaces-should-a-security-tool-cover-questions-to-ask</loc>
<lastmod>2026-10-18T19:58:56.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-dotnet-analyzer-settings-help-find-security-bugs</loc>
<lastmod>2026-10-18T19:58:56.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-end-of-life-component-to-fix-first</loc>
<lastmod>2026-10-18T19:58:56.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-file-defines-your-workspace-package-json-or-pnpm-yaml</loc>
<lastmod>2026-10-18T19:58:56.329Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-files-in-a-repository-should-a-security-scan-cover</loc>
<lastmod>2026-10-18T19:58:56.426Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-five-accounts-to-protect-first-an-executive-inventory</loc>
<lastmod>2026-10-18T19:58:56.534Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-github-security-features-are-free-and-which-need-an-add-on</loc>
<lastmod>2026-10-18T19:58:56.643Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-host-folders-to-bind-mount-into-a-dev-container</loc>
<lastmod>2026-10-18T19:58:56.738Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-http-security-headers-to-check-and-fix-in-a-scan</loc>
<lastmod>2026-10-18T19:58:56.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-java-version-does-jenkins-support-in-2026</loc>
<lastmod>2026-10-18T19:58:56.926Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-jenkins-authorization-strategy-should-you-pick</loc>
<lastmod>2026-10-18T19:58:57.018Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-languages-are-memory-safe-and-where-the-guarantee-ends</loc>
<lastmod>2026-10-18T19:58:57.114Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-languages-does-codeql-support-and-what-about-the-rest</loc>
<lastmod>2026-10-18T19:58:57.217Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-license-fields-to-record-for-a-model-and-its-datasets</loc>
<lastmod>2026-10-18T19:58:57.316Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-mcp-servers-are-low-medium-or-high-risk</loc>
<lastmod>2026-10-18T19:58:57.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-next-public-variables-are-safe-in-a-headless-store</loc>
<lastmod>2026-10-18T19:58:57.833Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-nist-publication-to-read-800-53-800-171-800-218-800-161</loc>
<lastmod>2026-10-18T19:58:57.927Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-nodejs-version-should-i-run-in-production-october-2026</loc>
<lastmod>2026-10-18T19:58:58.027Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-npm-lifecycle-scripts-run-when-you-install</loc>
<lastmod>2026-10-18T19:58:58.127Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-npm-token-settings-for-a-ci-publish-job</loc>
<lastmod>2026-10-18T19:58:58.227Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-nuget-config-file-wins-and-what-clear-does</loc>
<lastmod>2026-10-18T19:58:58.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-owasp-llm-risks-matter-for-ai-coding-assistants</loc>
<lastmod>2026-10-18T19:58:58.419Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-owasp-non-human-identity-risks-apply-to-ai-agents</loc>
<lastmod>2026-10-18T19:58:58.514Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-owasp-resource-do-you-need-top-10-asvs-samm-tools</loc>
<lastmod>2026-10-18T19:58:58.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-package-managers-run-code-at-install-time</loc>
<lastmod>2026-10-18T19:58:58.706Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-package-pulls-in-a-vulnerable-dependency</loc>
<lastmod>2026-10-18T19:58:58.802Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-permission-mode-should-a-coding-agent-run-in</loc>
<lastmod>2026-10-18T19:58:58.902Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-php-version-to-run-support-dates-8-1-8-2-8-3</loc>
<lastmod>2026-10-18T19:58:58.998Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pipeline-findings-should-block-warn-or-log</loc>
<lastmod>2026-10-18T19:58:59.093Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-preview-to-run-before-deploy-plan-change-set-template-or-diff</loc>
<lastmod>2026-10-18T19:58:59.192Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-purl-type-for-c-and-cpp-libraries</loc>
<lastmod>2026-10-18T19:58:59.288Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-pyproject-fields-are-required-name-version-and-dynamic</loc>
<lastmod>2026-10-18T19:58:59.381Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-python-versions-still-get-security-fixes</loc>
<lastmod>2026-10-18T19:58:59.478Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-regional-framework-does-your-buyer-mean-decision-guide</loc>
<lastmod>2026-10-18T19:58:59.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sandbox-for-untrusted-code-container-gvisor-microvm-vm</loc>
<lastmod>2026-10-18T19:58:59.671Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-fields-can-leak-internal-details</loc>
<lastmod>2026-10-18T19:58:59.768Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sbom-revision-to-use-when-a-supplier-sends-an-update</loc>
<lastmod>2026-10-18T19:58:59.870Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-scan-type-covers-which-part-of-an-llm-app</loc>
<lastmod>2026-10-18T19:58:59.969Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-scanner-checks-container-images-buyer-questions</loc>
<lastmod>2026-10-18T19:59:00.068Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-sectors-depend-on-power-and-communications</loc>
<lastmod>2026-10-18T19:59:00.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-test-after-a-trigger-event</loc>
<lastmod>2026-10-18T19:59:00.265Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-security-test-finds-what-coverage-table</loc>
<lastmod>2026-10-18T19:59:00.361Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-slsa-build-level-should-you-target</loc>
<lastmod>2026-10-18T19:59:00.456Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-test-type-for-which-security-bug-class</loc>
<lastmod>2026-10-18T19:59:00.571Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-threat-modeling-method-stride-pasta-linddun-or-attack-trees</loc>
<lastmod>2026-10-18T19:59:00.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-tool-stops-which-supply-chain-attack-class</loc>
<lastmod>2026-10-18T19:59:00.761Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-tool-types-check-llm-app-security</loc>
<lastmod>2026-10-18T19:59:00.859Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-tools-find-zero-day-vulnerabilities-in-dependencies</loc>
<lastmod>2026-10-18T19:59:00.960Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-uid-for-a-container-user-and-how-to-chown-copied-files</loc>
<lastmod>2026-10-18T19:59:01.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-version-number-should-a-security-fix-get</loc>
<lastmod>2026-10-18T19:59:01.160Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vex-format-should-a-vendor-publish</loc>
<lastmod>2026-10-18T19:59:01.254Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-vulnerability-sources-should-sbom-matching-use</loc>
<lastmod>2026-10-18T19:59:01.345Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/which-weekdays-cisa-adds-kev-entries</loc>
<lastmod>2026-10-18T19:59:01.441Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-a-new-dependency-risk-tiers-and-fast-lanes</loc>
<lastmod>2026-10-18T19:59:01.644Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-approves-public-incident-communications-roles-and-flow</loc>
<lastmod>2026-10-18T19:59:01.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-add-information-to-a-cve-record-cna-vs-adp</loc>
<lastmod>2026-10-18T19:59:01.836Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-approve-a-release-with-accepted-vulnerabilities</loc>
<lastmod>2026-10-18T19:59:01.932Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-approve-a-vulnerability-exception-by-severity</loc>
<lastmod>2026-10-18T19:59:02.049Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-change-a-feature-flag-approvals-and-audit</loc>
<lastmod>2026-10-18T19:59:02.151Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-publish-your-package-owner-roles-npm-pypi-crates</loc>
<lastmod>2026-10-18T19:59:02.245Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-can-run-code-in-airflow-dag-authors-and-trust</loc>
<lastmod>2026-10-18T19:59:02.410Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-do-you-trust-when-you-verify-slsa-provenance</loc>
<lastmod>2026-10-18T19:59:02.512Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-does-what-in-a-zero-day-response-roles</loc>
<lastmod>2026-10-18T19:59:02.610Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-fixes-a-vulnerable-internal-shared-library-release-train</loc>
<lastmod>2026-10-18T19:59:02.709Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-holds-the-keys-key-custody-checklist-for-eu-data</loc>
<lastmod>2026-10-18T19:59:02.809Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-liable-when-a-health-software-vendor-is-breached</loc>
<lastmod>2026-10-18T19:59:02.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-is-responsible-for-the-security-of-software-you-buy</loc>
<lastmod>2026-10-18T19:59:03.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-maintains-your-scanners-when-the-engineer-who-set-them-up-leaves</loc>
<lastmod>2026-10-18T19:59:03.112Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-must-you-tell-when-an-ai-agent-helps-decide-about-people</loc>
<lastmod>2026-10-18T19:59:03.213Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-needed-the-federal-attestation-form-scope-and-exclusions</loc>
<lastmod>2026-10-18T19:59:03.310Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-bot-pull-request-when-it-breaks-something</loc>
<lastmod>2026-10-18T19:59:03.462Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-a-cve-in-a-library-bundled-inside-a-vendor-sdk</loc>
<lastmod>2026-10-18T19:59:03.562Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-appsec-risk-security-or-engineering</loc>
<lastmod>2026-10-18T19:59:03.665Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-open-source-license-compliance-engineering-or-legal</loc>
<lastmod>2026-10-18T19:59:04.079Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-sbom-and-vex-requests-roles-in-a-vendor</loc>
<lastmod>2026-10-18T19:59:04.178Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-scanner-config-central-team-or-each-repo</loc>
<lastmod>2026-10-18T19:59:04.274Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-owns-vulnerability-management-without-a-security-team</loc>
<lastmod>2026-10-18T19:59:04.370Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-reports-malicious-npm-packages-in-osv-by-source</loc>
<lastmod>2026-10-18T19:59:04.471Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-be-allowed-to-bypass-a-security-gate</loc>
<lastmod>2026-10-18T19:59:04.578Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-be-allowed-to-promote-a-model-to-production</loc>
<lastmod>2026-10-18T19:59:04.677Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-fix-a-vulnerability-developer-or-security-team</loc>
<lastmod>2026-10-18T19:59:04.779Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-fix-a-vulnerability-platform-product-or-security-team</loc>
<lastmod>2026-10-18T19:59:04.877Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-have-access-to-production-logs</loc>
<lastmod>2026-10-18T19:59:04.970Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-join-a-threat-modeling-session</loc>
<lastmod>2026-10-18T19:59:05.066Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-a-security-tool-consolidation-project</loc>
<lastmod>2026-10-18T19:59:05.165Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-own-the-security-tool-inside-engineering</loc>
<lastmod>2026-10-18T19:59:05.261Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-review-ai-generated-code-codeowners</loc>
<lastmod>2026-10-18T19:59:05.356Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-should-see-supplier-sboms-access-control-for-consumers</loc>
<lastmod>2026-10-18T19:59:05.464Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-signs-off-on-a-security-tool-purchase</loc>
<lastmod>2026-10-18T19:59:05.560Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-signs-off-on-buying-an-appsec-tool-stakeholders</loc>
<lastmod>2026-10-18T19:59:05.662Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-signs-off-on-vendor-risk-roles-and-handoffs</loc>
<lastmod>2026-10-18T19:59:05.759Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/who-watches-security-alerts-when-the-solo-maintainer-is-away</loc>
<lastmod>2026-10-18T19:59:06.083Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-release-candidate-sorts-before-the-final-version</loc>
<lastmod>2026-10-18T19:59:06.377Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-release-that-passed-last-month-fails-the-scan-today</loc>
<lastmod>2026-10-18T19:59:06.868Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-a-required-security-check-stays-pending-on-every-pr</loc>
<lastmod>2026-10-18T19:59:06.993Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-agencies-keep-a-software-inventory-and-what-suppliers-can-supply</loc>
<lastmod>2026-10-18T19:59:07.097Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-appsec-security-reviews-stall-and-how-to-unblock</loc>
<lastmod>2026-10-18T19:59:07.196Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-are-my-gitlab-security-scan-results-missing</loc>
<lastmod>2026-10-18T19:59:07.298Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-cosign-verify-needs-certificate-identity-and-issuer</loc>
<lastmod>2026-10-18T19:59:07.394Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-cyber-insurance-markets-struggle-correlated-risk-explained</loc>
<lastmod>2026-10-18T19:59:07.492Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-dast-reports-false-positives-common-causes</loc>
<lastmod>2026-10-18T19:59:07.589Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-developers-ignore-bot-pull-requests-and-how-to-fix-it</loc>
<lastmod>2026-10-18T19:59:07.691Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-my-google-integration-stop-working-refresh-token-reasons</loc>
<lastmod>2026-10-18T19:59:07.797Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-my-scanner-flag-a-package-i-dont-use</loc>
<lastmod>2026-10-18T19:59:07.897Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-did-my-scheduled-github-actions-scan-stop-running</loc>
<lastmod>2026-10-18T19:59:08.020Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-didnt-i-get-a-dependabot-alert-for-a-vulnerable-package</loc>
<lastmod>2026-10-18T19:59:08.122Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-enterprise-buyers-ask-for-a-vulnerability-disclosure-policy</loc>
<lastmod>2026-10-18T19:59:08.221Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-security-patches-take-weeks-a-plain-explanation</loc>
<lastmod>2026-10-18T19:59:08.324Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-do-some-electron-apis-fail-in-unsigned-builds</loc>
<lastmod>2026-10-18T19:59:08.423Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-docker-stop-hangs-exec-form-cmd-and-pid-1-signals</loc>
<lastmod>2026-10-18T19:59:08.528Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-my-android-app-ask-for-permissions-i-never-added</loc>
<lastmod>2026-10-18T19:59:08.626Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-nuget-pick-the-lowest-package-version</loc>
<lastmod>2026-10-18T19:59:08.723Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-does-pip-say-externally-managed-environment</loc>
<lastmod>2026-10-18T19:59:08.824Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-ecb-mode-leaks-patterns-and-what-to-use-instead</loc>
<lastmod>2026-10-18T19:59:08.923Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-embedded-and-space-code-still-uses-c-memory-safety-options</loc>
<lastmod>2026-10-18T19:59:09.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-gigaom-scores-through-cto-cio-and-ciso-lenses-and-pass-fail-gates</loc>
<lastmod>2026-10-18T19:59:09.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-a-vendor-missing-from-an-analyst-report-inclusion-criteria</loc>
<lastmod>2026-10-18T19:59:09.228Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-my-container-still-running-as-root-despite-user</loc>
<lastmod>2026-10-18T19:59:09.323Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-my-pypi-project-name-not-available</loc>
<lastmod>2026-10-18T19:59:09.421Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-is-this-dependency-on-my-classpath-maven-gradle</loc>
<lastmod>2026-10-18T19:59:09.516Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-linux-distro-rates-a-cve-differently-than-cvss</loc>
<lastmod>2026-10-18T19:59:09.614Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-linux-scans-use-source-package-names-debian-example</loc>
<lastmod>2026-10-18T19:59:09.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-no-dependabot-alert-for-a-vulnerable-dependency</loc>
<lastmod>2026-10-18T19:59:09.807Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-npm-audit-misses-scripts-you-load-from-a-cdn</loc>
<lastmod>2026-10-18T19:59:09.908Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-one-cve-shows-up-in-hundreds-of-service-scans-group-by-root-cause</loc>
<lastmod>2026-10-18T19:59:10.022Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-one-small-library-can-affect-so-many-products</loc>
<lastmod>2026-10-18T19:59:10.128Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-one-vendor-looks-different-across-analyst-firms-charts</loc>
<lastmod>2026-10-18T19:59:10.231Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-order-fulfilment-must-not-depend-on-the-thank-you-page</loc>
<lastmod>2026-10-18T19:59:10.330Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-pen-test-severity-differs-from-scanner-severity</loc>
<lastmod>2026-10-18T19:59:10.427Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-pip-extra-index-url-is-unsafe-for-private-packages</loc>
<lastmod>2026-10-18T19:59:10.526Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-pypi-advisories-jumped-in-2026-osv-pysec-records</loc>
<lastmod>2026-10-18T19:59:10.628Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-python-and-semver-versions-sort-differently-in-scanners</loc>
<lastmod>2026-10-18T19:59:10.728Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-scanners-miss-stored-xss-two-request-problem</loc>
<lastmod>2026-10-18T19:59:10.826Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-ship-tuesday-is-rational-software-security-incentives</loc>
<lastmod>2026-10-18T19:59:10.925Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-sign-the-image-digest-not-the-tag</loc>
<lastmod>2026-10-18T19:59:11.026Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-spring-security-logout-requires-post</loc>
<lastmod>2026-10-18T19:59:11.129Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-sshd-loaded-liblzma-xz-backdoor-libsystemd-path</loc>
<lastmod>2026-10-18T19:59:11.223Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-statically-linked-binaries-ignore-apt-upgrades</loc>
<lastmod>2026-10-18T19:59:11.318Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-stdio-mcp-servers-skip-oauth-and-use-environment-credentials</loc>
<lastmod>2026-10-18T19:59:11.416Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-the-oauth-password-grant-must-not-be-used</loc>
<lastmod>2026-10-18T19:59:12.082Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-the-same-scan-passes-today-and-fails-tomorrow</loc>
<lastmod>2026-10-18T19:59:12.183Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-image-scanners-report-different-counts</loc>
<lastmod>2026-10-18T19:59:12.279Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-two-scanners-report-different-vulnerability-counts</loc>
<lastmod>2026-10-18T19:59:12.910Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-vcpkg-will-not-compare-version-string-with-version</loc>
<lastmod>2026-10-18T19:59:13.008Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-your-dast-scan-misses-pages-in-a-javascript-app</loc>
<lastmod>2026-10-18T19:59:13.117Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/why-your-sbom-is-missing-components-troubleshooting</loc>
<lastmod>2026-10-18T19:59:13.216Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/will-this-library-backport-security-fixes-to-older-versions</loc>
<lastmod>2026-10-18T19:59:13.314Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/windows-laps-local-admin-passwords-explained</loc>
<lastmod>2026-10-18T19:59:13.412Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wire-request-callback-rule-for-executives-and-assistants</loc>
<lastmod>2026-10-18T19:59:13.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/woocommerce-rest-api-keys-how-to-handle-them-safely</loc>
<lastmod>2026-10-18T19:59:13.609Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/workers-nodejs-compat-polyfills-what-reviewers-should-know</loc>
<lastmod>2026-10-18T19:59:13.708Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-custom-secret-detection-rule-for-an-internal-token</loc>
<lastmod>2026-10-18T19:59:13.804Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-one-page-security-champions-charter</loc>
<lastmod>2026-10-18T19:59:13.903Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-sast-suppression-comment-that-survives-review</loc>
<lastmod>2026-10-18T19:59:14.002Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-a-security-tool-evaluation-report-others-can-trust</loc>
<lastmod>2026-10-18T19:59:14.101Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-an-openapi-spec-that-helps-security-testing</loc>
<lastmod>2026-10-18T19:59:14.204Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-sast-requirements-one-pager-before-vendor-calls</loc>
<lastmod>2026-10-18T19:59:14.302Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-security-okrs-that-measure-outcomes</loc>
<lastmod>2026-10-18T19:59:14.401Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-the-failing-test-before-the-vulnerability-fix</loc>
<lastmod>2026-10-18T19:59:14.502Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/write-your-first-libfuzzer-harness-in-c</loc>
<lastmod>2026-10-18T19:59:14.599Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/wsl-conf-settings-that-change-your-security-posture</loc>
<lastmod>2026-10-18T19:59:14.858Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/xxe-code-review-checklist-for-xml-parsers</loc>
<lastmod>2026-10-18T19:59:14.961Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yank-or-delete-a-bad-release-what-vendors-should-do</loc>
<lastmod>2026-10-18T19:59:15.062Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-berry-postinstall-scripts-off-by-default-and-hardened-mode</loc>
<lastmod>2026-10-18T19:59:15.712Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-checksum-mismatch-what-it-means-and-what-to-do</loc>
<lastmod>2026-10-18T19:59:15.812Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-npm-audit-and-pnpm-audit-what-each-checks-by-default</loc>
<lastmod>2026-10-18T19:59:15.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yarn-resolutions-pin-a-vulnerable-transitive-dependency</loc>
<lastmod>2026-10-18T19:59:16.011Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/yocto-sbom-create-spdx-what-you-get</loc>
<lastmod>2026-10-18T19:59:16.109Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-own-package-was-compromised-first-24-hours-for-maintainers</loc>
<lastmod>2026-10-18T19:59:16.208Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/your-vendor-was-compromised-first-day-checklist-for-customers</loc>
<lastmod>2026-10-18T19:59:16.309Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zap-api-scan-what-it-does-and-what-it-skips</loc>
<lastmod>2026-10-18T19:59:16.411Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zap-automation-framework-yaml-plan-explained</loc>
<lastmod>2026-10-18T19:59:16.511Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zap-baseline-scan-vs-full-scan-vs-api-scan</loc>
<lastmod>2026-10-18T19:59:16.612Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zephyr-lts-support-phases-planning-security-fixes-for-devices</loc>
<lastmod>2026-10-18T19:59:16.711Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-after-action-review-questions</loc>
<lastmod>2026-10-18T19:59:16.810Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-at-a-saas-vendor-what-to-ask-and-do</loc>
<lastmod>2026-10-18T19:59:16.912Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-in-a-container-image-how-to-find-and-fix</loc>
<lastmod>2026-10-18T19:59:17.012Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-in-a-dependency-first-24-hours-response-plan</loc>
<lastmod>2026-10-18T19:59:17.710Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-in-a-transitive-dependency-how-to-find-it</loc>
<lastmod>2026-10-18T19:59:17.821Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-runbook-template-one-page</loc>
<lastmod>2026-10-18T19:59:17.917Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://safeguard.sh/resources/blog/zero-day-tabletop-exercise-60-minute-scenario</loc>
<lastmod>2026-10-18T19:59:18.018Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
