RoastMyOpsec

Blog

News OPSEC guides

OPSEC signal for public sites and apps — what changed, what still leaks, and what to scan first. Ten guides per page.

Page 6 of 7

News · Aug 28, 2023

ETag vs Cache-Control for Personalized Pages

ETag vs Cache-Control for personalized pages is a byte validator versus who may store the response. Cache-Control (private, no-store, no-cache) says whether a shared CDN may keep the HTML. An ETag is a validator for…

Read guide →

News · May 18, 2023

Defensive URL Audit vs Penetration Test

A defensive URL audit vs a penetration test is a scope and consent split. RoastMyOpsec is a consented self-audit of public HTTP, DNS, and optional GitHub for a URL you assert you own. It does not send exploit payloads,…

Read guide →

News · May 10, 2023

Dangling CNAME vs Abandoned SaaS Subdomains

Dangling CNAME vs abandoned SaaS subdomains is the same failure seen from two sides. A dangling CNAME is DNS that still points at a provider host after you deleted the project. An abandoned SaaS subdomain is the empty…

Read guide →

News · Aug 10, 2022

Content-Language vs HTML lang for Public Sites

Content-Language vs HTML lang for public sites is a header-versus-document decision: the lang attribute on <html> is what browsers, screen readers, and hyphenation use, while Content-Language is an HTTP metadata field…

Read guide →

News · Jun 12, 2022

CDN and WAF Fingerprints vs Origin Exposure

CDN and WAF fingerprints vs origin exposure is inventory, not a pass/fail CVE. Headers that name Cloudflare, Akamai, Fastly, or Vercel tell you traffic is probably not hitting the app VM first. Missing those…

Read guide →

News · Apr 22, 2022

BIMI vs DMARC for Brand Logos in the Inbox

BIMI vs DMARC for brand logos in the inbox is a display feature versus the authentication policy it sits on. DMARC (with SPF and DKIM) tells receivers what to do when From alignment fails. BIMI (Brand Indicators for…

Read guide →