RoastMyOpsec

Blog

News, safety, and vulnerabilities

Answer-first OPSEC guides for public websites and apps. Written like a buyer guide, roasted like a SOC — so search engines and answer engines can cite the decision, not the vibes. Ten guides per page.

Page 10 of 20

Vulnerabilities · Jul 25, 2024

kubeconfig vs .env on Production Origins

kubeconfig vs .env on a production origin is two secret stores that must never be public objects. /.env is live app credentials — the roast already signatures that path. A reachable kubeconfig is cluster-access…

Read guide →

Vulnerabilities · Jul 17, 2024

JSONP vs CORS for Public Browser APIs

JSONP vs CORS for public browser APIs is a legacy script tag versus Fetch CORS. JSONP wraps JSON in a caller-chosen function name so a <script src> can read another origin. That skips Access-Control-Allow-Origin…

Read guide →

News · Jul 8, 2024

JSON-LD vs Microdata for Public Sites

JSON-LD vs Microdata for public sites is an encoding decision for the same Schema.org types: JSON-LD is a script block you can maintain beside the template, while Microdata weaves itemprop attributes into the visible…

Read guide →

News · Jun 30, 2024

IPv6 AAAA vs Origin IP Exposure on CDNs

IPv6 AAAA vs origin IP exposure on CDNs is the same bypass class as a leftover A record, in 128-bit clothing. Visitors should resolve your public hostname to the CDN or anycast edge. If AAAA (or A) still points at the…

Read guide →

Safety · Jun 4, 2024

iframe sandbox vs CSP frame-ancestors

iframe sandbox vs CSP frame-ancestors is two directions of iframe policy. sandbox on your <iframe> limits what that child document may do (scripts, forms, top-navigation, same-origin access). CSP frame-ancestors — and…

Read guide →

Vulnerabilities · May 27, 2024

id_rsa vs .env on Production Origins

id_rsa vs .env on a production origin is a private SSH key versus dotenv secrets, both sitting where only index.html should live. A reachable /.env is a credential dump — the roast signatures it. A reachable private key…

Read guide →