La checklist di sicurezza in 10 minuti per le app vibe-coded
Non serve essere sviluppatori per chiudere le falle più comuni di un'app che uno strumento ha creato per te. Ecco esattamente cosa disattivare, nascondere e salvare — la maggior parte richiede circa un minuto.
Non sei sicuro che qualcosa di questo riguardi la tua app? Fai una scansione Reeve gratuita e controlliamo tutto per te in circa 30 secondi.
Disattivare
Chiavi segrete nel tuo frontend
Solo le chiavi pubblicabili (come pk_live_ o una chiave anon di Supabase) devono stare nel browser. Se una chiave segreta (sk_live_, service_role) è nel codice della tua app, ruotala subito e spostala in una variabile d'ambiente lato server.
CORS con wildcard ed endpoint API aperti
Non lasciare che un sito qualsiasi chiami la tua API. Limitala al tuo dominio invece di consentire tutte le origini, così altri siti non la usano con l'accesso dei tuoi visitatori.
Source map pubblicate
Disattiva il caricamento delle source map nella build di produzione così il tuo codice sorgente non è scaricabile dal sito live.
Nascondere
Attiva la Row Level Security (Supabase)
Attiva RLS per ogni tabella. Senza, chiunque abbia la tua chiave pubblica può leggere — o modificare — tutti i tuoi dati.
Blinda i bucket di storage pubblici
Rendi i bucket privati a meno che un file non sia davvero per tutti, e assicurati che l'elenco dei file sia disattivato.
Nascondi i file sensibili
Assicurati che file come /.env, /.git e i dump del database (.sql) non possano essere aperti direttamente dalla tua URL live.
Aggiungi header di sicurezza di base
Attiva alcuni header standard (HSTS, X-Content-Type-Options e una semplice Content-Security-Policy) — la maggior parte degli host li aggiunge con una sola impostazione.
Backup
Attiva i backup automatici del database
Attiva backup automatici (per esempio il point-in-time recovery di Supabase o un dump pianificato), poi prova davvero a ripristinarne uno per sapere che funziona.
Tieni il codice in Git
Carica il progetto in un repository privato così una modifica sbagliata o un file cancellato è sempre recuperabile.
Non sei sicuro di aver fatto tutto bene?
Fai una scansione gratuita — Reeve controlla tutto questo dall'esterno in circa 30 secondi, poi spiega ciò che trova in linguaggio semplice.
Scansiona la tua app gratis