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