Cosa sono variabili d'ambiente e segreti?
Le variabili d'ambiente sono impostazioni che un'app legge dal luogo in cui gira, invece che dal suo codice, come l'indirizzo di un database. I segreti sono quelli sensibili, come chiavi API e password, che non devono mai essere mostrati agli utenti né inseriti nel codice.
Tenere le impostazioni fuori dal codice permette di far girare la stessa app in luoghi diversi, come una copia di prova e la versione live, ciascuna con il proprio database e le proprie chiavi.
I segreti sono tutto ciò che permetterebbe a qualcun altro di agire al posto della tua app: chiavi di pagamento, chiavi dei provider AI, password dei servizi email, password del database. Devono stare sul server, letti dall'ambiente quando servono.
Gli errori più comuni sono incollare una chiave nel codice frontend, dove chiunque può leggerla nel browser, o in un file che finisce in un repository pubblico. Se una chiave viene esposta, revocala e creane subito una nuova.
Mythex ti permette di aggiungere segreti a un progetto senza incollare la chiave nella chat.
Esempi
- STRIPE_SECRET_KEY per i pagamenti
- DATABASE_URL per la connessione al database
- La chiave API di un provider AI
Domande
Posso inserire una chiave API nel codice frontend?
Solo se il provider dichiara che quella chiave è pensata per essere pubblica, come alcune chiavi di mappe o analytics. Le chiavi segrete devono restare sul server.
Cosa devo fare se una chiave segreta viene esposta?
Revocala o ruotala subito nella dashboard del provider, aggiorna la tua app con la nuova chiave e controlla nei log del provider eventuali usi impropri.
Vedi anche
- Cosa sono le variabili d'ambiente e i segreti? (guida completa)
- Come proteggere le chiavi API
- Segreti senza incollare chiavi in chat
Mythex · Pricing · Crea qualsiasi cosa con l'AI · Template per siti web e app · Mythex a confronto · Glossario per creare app con l'AI · Strumenti gratuiti per creare app con l'AI · English