Security Blog

Guides, stories, and tools to help you build secure apps — even when you're vibe coding.

621 articles across 14 topics
Breaking

How a Lovable App Exposed 18,000 Users, Including Students

A Lovable-hosted exam app had 16 vulnerabilities including backwards authentication logic that blocked logged-in users and let anonymous visitors access everything. 18,697 user records leaked, including K-12 students.

Read the full story →

Latest Articles

How to Fix v0 API Key Exposure (2026)

v0 API key exposure usually comes from a NEXT_PUBLIC_-prefixed secret baked into your Next.js client bundle, or a key hardcoded in a component that v0 generated. Step-by-step fix: find, rotate, and move secrets to Vercel server-side.

How-To Guides

How to Fix Replit API Key Exposure (2026)

Replit API key exposure usually means Replit Agent hardcoded the secret directly in source code instead of the Secrets tab, or your Repl is public and the code is visible. Step-by-step fix: find, rotate, and move to Replit Secrets.

How-To Guides

How to Fix Lovable API Key Exposure (2026)

Lovable API key exposure usually means a Supabase service_role key in frontend code or a VITE_-prefixed secret baked into your client bundle. Step-by-step fix: find, rotate, and move secrets server-side.

How-To Guides

How to Fix Bolt.new API Key Exposure (2026)

Bolt.new API key exposure usually means a VITE_-prefixed secret baked into your client bundle or a service_role key used in frontend code. Step-by-step fix: find, rotate, and move secrets server-side.

How-To Guides

How to Fix Cursor API Key Exposure (2026)

Cursor AI-generated code often exposes API keys in three ways: hardcoded in source files, sent to the client via NEXT_PUBLIC_ or VITE_ prefixes, or committed to git in .env files. Step-by-step fix.

How-To Guides

How to Fix Railway API Key Exposure (2026)

Railway API key exposure usually comes from VITE_/NEXT_PUBLIC_ prefixes baking secrets into your client bundle. Step-by-step fix: audit, rotate, move to server-side env vars.

How-To Guides

Getting Started

Start your security journey here

View all 13 articles →

How-To Guides

Step-by-step security guides for your stack

View all 74 articles →

Is It Safe?

Security assessments of popular tools and services

View all 47 articles →

Best Practices

Security best practices for modern web apps

View all 35 articles →

Vulnerability Guides

Common security vulnerabilities explained

View all 42 articles →

Security Checklists

Printable security verification lists

View all 45 articles →

Tool & Platform Guides

Security guides for specific tools and platforms

View all 51 articles →

Security Comparisons

Side-by-side security analysis of tools and services

View all 53 articles →

Security Blueprints

Pre-built security configurations for common stacks

View all 56 articles →

Launch Security

Security checklists for shipping your app

View all 35 articles →

Security Cost Analysis

The financial impact of security issues

View all 25 articles →

Security Stories

Real-world security incidents and lessons

View all 38 articles →

AI Fix Prompts

Copy-paste prompts to fix security issues with AI coding tools

View all 55 articles →

Security Glossary

Plain English definitions of security terms

View all 52 articles →