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 1 of 20

Vulnerabilities · Aug 31, 2026

yarn.lock vs package.json on Production Origins

yarn.lock vs package.json on a production origin is two Node inventory files that must not sit next to index.html. /package.json donates names and versions — the roast signatures a JSON body with a name field. yarn.lock…

Read guide →

Safety · Aug 22, 2026

X-XSS-Protection vs CSP for XSS Defense

X-XSS-Protection vs CSP is not a close race. X-XSS-Protection enabled the old IE/Chrome XSS auditor. That filter is retired, inconsistent, and has caused bypass-and-worse stories. Content-Security-Policy (enforcing,…

Read guide →

News · Aug 13, 2026

X-Robots-Tag vs Meta Robots for Public Sites

X-Robots-Tag vs meta robots for public sites is a delivery-channel decision: the HTTP header works on HTML and non-HTML, while the robots meta tag only exists on HTML documents. Pick the header for PDFs, images, and…

Read guide →

Vulnerabilities · Jul 19, 2026

wp-config.php.bak vs .env on Production Origins

wp-config.php.bak vs .env on production origins is two costumes of live secrets in the document root. /.env holds framework secrets. wp-config.php is supposed to be executed as PHP, not served as text — but editors…

Read guide →

Vulnerabilities · Jun 15, 2026

WebSockets vs CORS for Browser APIs

WebSockets vs CORS for browser APIs is two different browser gates. CORS decides whether fetch/XHR may read a cross-origin HTTP response. A WebSocket starts as HTTP Upgrade; after the handshake, frames are not…

Read guide →