<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://sourced.sh/</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/security</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/access</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/contact</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/privacy</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/terms</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/ai-mcp-permissions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/credential-access-lifecycle</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/dependency-security</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/review-preparation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/tenant-isolation-api-authorization</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/category/web-app-security</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/ai-security-review-scope</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/allowlist-external-redirects</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/api-review-endpoint-inventory</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/apply-mcp-scope-step-up</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/assess-maintainer-security-signals</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/assess-vulnerable-code-reachability</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-ai-tool-calls-without-secrets</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-cors-origin-rules</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-local-env-file-access</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-postgres-rls-bypass-roles</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-tenant-events-for-access-changes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/audit-tenant-list-filters</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-batch-api-operations</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-file-downloads</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-graphql-node-lookups</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-nested-graphql-fields</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-tenant-webhook-subscriptions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/authorize-websocket-messages</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/avoid-mcp-token-passthrough</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/bind-queue-messages-to-tenants</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/block-clickjacking-on-account-actions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/block-sensitive-field-mass-assignment</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/bound-api-replay-windows</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/bound-multi-agent-handoffs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/bound-upload-size-and-count</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/budget-agent-tool-operations</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/budget-api-rate-limits-per-tenant</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/build-tenant-authorization-matrix</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/carry-tenant-context-into-jobs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/check-sbom-completeness</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/check-tenant-notification-recipients</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/check-tenant-scope-in-sql-joins</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/check-websocket-origin-policy</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/choose-api-denial-responses</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/constrain-mcp-sampling-requests</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/constrain-server-side-url-fetches</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/constrain-tenant-admin-overrides</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/contain-untrusted-tool-output</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/control-support-impersonation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/decide-when-to-backport-a-fix</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/define-credential-ownership</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/design-synthetic-tenant-fixtures</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/design-tenant-role-permission-map</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/detect-lockfile-manifest-drift</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/encode-user-content-in-html</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/enforce-rag-retrieval-acls</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/expire-dependency-risk-exceptions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/expire-tenant-signed-downloads</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/extract-uploaded-archives-safely</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/fix-bola-on-record-endpoints</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/fix-oauth2-security-schemes-codegen</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/gate-admin-api-functions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/gate-high-impact-agent-actions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/generate-release-sbom</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/grade-agent-permission-tests</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/grok-bot-api-tools-safety-checklist</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/handle-withdrawn-security-advisories</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/interpret-openssf-scorecard-results</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/invalidate-sessions-after-access-change</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/inventory-direct-and-transitive-dependencies</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/inventory-exposed-software-components</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/inventory-production-secrets</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/isolate-image-processing-workers</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/isolate-search-autocomplete-by-tenant</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/isolate-tenant-search-indexes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/isolate-tenant-vector-retrieval</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/keep-agent-secrets-out-of-prompts</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/limit-api-object-properties</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/limit-bulk-export-authority</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/limit-mcp-authorization-ssrf</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/limit-personal-access-tokens</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/log-authentication-events-safely</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/make-webhook-handlers-idempotent</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/map-sso-users-to-tenants</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/map-tenant-data-boundaries</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/match-release-artifact-to-source</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/mcp-server-security</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/merge-cve-and-ghsa-aliases</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/minimize-github-actions-token-permissions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/minimize-mcp-client-scopes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/no-findings-security-report</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/normalize-uploaded-file-names</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/offboard-developer-access</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/openapi-security-best-practices</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/partition-tenant-cache-keys</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/penetration-test-rules-of-engagement</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pentest-authorization-checklist</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pentest-findings-evidence-checklist</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pentest-retest-checklist</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pentest-test-account-matrix</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pin-github-actions-by-commit</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/pin-jwt-verification-keys</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/plan-api-key-rotation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/plan-tenant-data-migration</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/plan-vulnerable-package-upgrades</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/prevent-cross-tenant-cdn-cache</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/prevent-session-fixation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/prioritize-kev-matched-dependencies</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-browser-form-actions-from-csrf</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-ci-deployment-secrets</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-credential-backups</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-mcp-elicitation-inputs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-tenant-detail-links</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/protect-tenant-pagination-cursors</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/publish-security-reporting-policy</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/quarantine-uploads-before-serving</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/rate-limit-login-attempts</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/reconcile-provider-access-after-revocation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/record-per-client-mcp-consent</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/record-vex-applicability-decisions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/redact-secrets-from-build-logs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/redact-tenant-data-in-logs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/reduce-third-party-oauth-scopes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/refresh-sbom-after-release</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/reject-client-supplied-tenant-headers</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/reject-webhook-replays</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/remediation-acceptance-tests</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/remove-sensitive-api-error-details</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/remove-stale-admin-grants</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/replace-end-of-life-runtimes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/resolve-mcp-tool-name-collisions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/retire-duplicate-service-keys</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-ai-tool-catalog-changes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-break-glass-access</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-delegated-agent-oauth</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-dependency-update-prs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-organization-invite-boundaries</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-package-registry-trust</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/review-sso-session-boundaries</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/roll-out-content-security-policy</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/rotate-oauth-refresh-tokens</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/rotate-session-id-on-privilege-change</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/rotate-webhook-signing-secrets</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/route-callbacks-to-correct-tenant</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/run-authorization-regression-in-ci</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/run-periodic-access-reviews</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/run-webapp-security-release-checks</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/safe-code-review-snapshot</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/scope-cross-tenant-integrations</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/scope-idempotency-keys-by-tenant</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/scope-service-accounts-by-tenant</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/scope-tenant-data-exports</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/scope-tenant-object-storage</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/screen-rag-ingestion-permissions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/secure-outbound-webhook-destinations</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/secure-package-publishing-with-oidc</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/secure-password-reset-flow</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/secure-public-share-links</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/secure-tenant-materialized-views</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-finding-confidence-vs-severity</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-data-handling</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-launch-readiness</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-report-redaction</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-scope-template</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-stop-conditions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-third-party-permission</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/security-review-vendor-questions</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/separate-ai-read-and-write-tools</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/separate-human-and-bot-accounts</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/separate-tenant-analytics-events</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/separate-user-and-machine-authority</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/set-private-response-cache-headers</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/set-secure-session-cookie-flags</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/set-session-idle-and-absolute-limits</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/set-short-lived-machine-credentials</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/staging-security-test-data</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/stop-stale-agent-jobs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/store-api-key-verifiers</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/store-uploads-outside-webroot</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/test-cross-tenant-object-reads</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/test-cross-tenant-object-writes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/test-organization-switching</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/test-prompt-injection-in-owned-labs</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/test-tenant-feature-flag-boundaries</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/treat-repository-instructions-as-data</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/triage-an-exposed-secret</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/triage-false-positive-dependency-alerts</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/triage-inbound-vulnerability-reports</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/trust-proxy-identity-headers-safely</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/unblock-transitive-dependency-fixes</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/use-epss-with-local-context</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/validate-ai-tool-result-schema</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/validate-jwt-issuer-and-audience</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/validate-mcp-localhost-redirects</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/validate-mcp-token-audience</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/validate-uploaded-file-types</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-advisory-affected-ranges</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-agent-approval-records</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-browser-security-headers</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-build-provenance-claims</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-copied-key-revocation</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-credential-replacement</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-email-change-requests</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-inbound-webhook-signatures</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-mcp-authorization-issuer</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-mfa-recovery-paths</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-package-provenance</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-scim-membership-removal</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/verify-tenant-deletion-paths</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/vulnerability-report-vs-scanner-alert</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/write-postgres-rls-policy-tests</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/breaking-changes-openapi</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/openapi-validator</loc>
<lastmod>2026-10-31</lastmod>
</url>
<url>
<loc>https://sourced.sh/blog/openapi-3-1-vs-3-0-what-to-use</loc>
<lastmod>2026-10-31</lastmod>
</url>
</urlset>
