Hardening a Next.js Portfolio: Rate Limits, CSP and Honeypots
A security pass over a personal site with a public AI endpoint and a contact form: what I found, what I changed, and what I deliberately left alone.
September 20, 2026
Deep dives on scalable web systems, product engineering, and developer workflows.
Subscribe via RSS