RoastMyOpsec

Blog

Vulnerabilities OPSEC guides

Exposure classes we keep seeing on marketing sites: secrets, VCS crumbs, maps, and treasure-map robots.txt. Ten guides per page.

Page 2 of 7

Vulnerabilities · Jan 13, 2026

Subresource Integrity vs Unpinned CDN Scripts

Subresource Integrity vs unpinned CDN scripts is a supply-chain control, not a speed debate. SRI (the integrity attribute) tells the browser to refuse a script or stylesheet whose hash does not match. Unpinned CDN URLs…

Read guide →

Vulnerabilities · Dec 1, 2025

Soft 404 vs Hard 404 for Sensitive Paths

Soft 404 vs hard 404 for sensitive paths is why status codes lie. A hard 404 (or 403/401) with a tiny generic body usually means the file is not there or is denied. A soft 404 is a 200 that returns your marketing HTML…

Read guide →

Vulnerabilities · Nov 23, 2025

sitemap.xml vs robots.txt for Hidden Paths

sitemap.xml vs robots.txt for hidden paths is an invitation versus a request. A sitemap is a list of URLs you want crawlers to fetch. robots.txt Disallow asks well-behaved bots not to crawl a prefix — it does not 403…

Read guide →

Vulnerabilities · May 28, 2025

Rails master.key vs .env on Production Origins

Rails master.key vs .env on a production origin is two ways to spill the app's secret material. /.env is plaintext runtime secrets — the roast signatures it. master.key is the key that unwraps Rails encrypted…

Read guide →