IT
Lezione 3.4Pro - Parte di Agentic School Pro

Secret e ambiente: .env, .gitignore, deploy key e cifratura

Gestire i segreti in sicurezza su dev e prod: file env, gitignore, riprendersi da un segreto trapelato, deploy key e cifrare le chiavi utente memorizzate

26 min•Lo stack applicativo moderno - Auth, dati e pagamenti•Disponibile

Cosa impari

  • Cos'e un file .env, perche .gitignore non e negoziabile e chiavi separate per ambiente
  • Cosa fare se hai gia pubblicato un segreto: farlo ruotare, perche cancellare il commit non basta
  • Le deploy key Convex e cifrare le chiavi API utente a riposo invece di memorizzarle in chiaro

Panoramica

Ora destreggi chiavi per Clerk, Convex, presto Stripe e probabilmente un provider di IA. Ognuna e una chiave verso qualcosa di prezioso - i tuoi servizi, il tuo denaro, i dati dei tuoi clienti. Gestirle bene non e opzionale appena denaro reale e veri utenti sono in gioco. Questa lezione e la versione rigorosa dell'abitudine dei segreti che hai cominciato nel Corso 1: dove vivono i segreti, come tenerli fuori da Git per sempre, la procedura d'emergenza quando uno scappa, come le deploy key danno accesso al tuo hosting senza esporre le tue credential principali, e perche ogni chiave che i tuoi utenti ti danno deve essere cifrata, non memorizzata in testo leggibile.

Cosa imparerai

Imparerai cos'e un file env e perche esiste, come usare .gitignore perche un segreto non possa mai essere committato, perche ogni ambiente riceve le sue chiavi, i passi esatti di recupero se hai gia pubblicato un segreto, come funzionano le deploy key Convex e dove vanno, e come cifrare a riposo le chiavi API fornite dagli utenti, perche una fuga di database non metta le credential dei tuoi clienti nelle mani degli attaccanti.

Prerequisiti

Le basi dei segreti del Corso 1 (chiavi in .env, .env in .gitignore) e un'app multi-servizio dalla parte precedente di questo corso, perche il rischio cresce con ogni integrazione che aggiungi. La pagina dei fondamenti su cos'e un file env copre le basi assolute se vuoi averle in dettaglio prima di andare oltre.

Il problema

I segreti trapelati sono una delle catastrofi da principiante piu frequenti e costose, e arrivano in silenzio. Incolli una chiave in un file per testare qualcosa, la committi senza riflettere, pubblichi su GitHub, e ora quella chiave e per sempre nella cronologia del tuo repository - leggibile da chiunque possa vedere il repo, e in pochi minuti raschiata da bot che frugano GitHub pubblico esattamente per questo. Persone con una chiave Stripe o cloud trapelata si sono svegliate davanti a migliaia di dollari di addebiti fraudolenti. E memorizzare le chiavi API dei tuoi utenti in chiaro significa che una sola violazione di database espone tutte le credential clienti in una volta. Niente di tutto cio richiede sfortuna. Richiede un commit distratto. Questa lezione rende la distrazione strutturalmente difficile.

Sblocco della tua lezione Pro

Commenti

Caricamento dei commenti.

Pubblica un commento
CommentiAvanti
Prossimo passo

Pronto a far funzionare l'intelligenza artificiale come un vero flusso di lavoro?

Inizia con il corso di base, mantieni i tuoi progressi localmente e sincronizza tutto con il tuo account gratuito quando vuoi.