Guide

How to secure a vibe-coded app before launch

Tools like Cursor, Claude Code, Bolt, Replit, v0 and Lovable ship features fast and are quiet about access control. These checks cover the failures that actually leak user data. Do them on an app you own, with test accounts you created.

1. Secrets stay on the server

2. The database is not public

3. Logged-in user B cannot see user A

This is the leak a homepage scan misses. Create two test users. As B, request A's orders, messages, files and profile by changing the id in the URL or API call. Empty or denied is correct. A's data is a broken access control bug (IDOR). NordKiln Scan is built to run this test.

4. Abuse is limited

A simple order of operations

Today

Run the free Supabase check or an equivalent look at Firebase rules and your JS bundles.

Before you share the link

Two-user test, secrets rotated, spending caps on.

After every big AI change

Repeat. New tables and new routes are where policies get dropped.

One email when the scanner opens, then occasional notes. Unsubscribe anytime. We use FormSubmit; your address goes to dan.nordkiln@gmail.com and is not sold.

How NordKiln Scan works →