Wat zijn omgevingsvariabelen en geheimen?
Omgevingsvariabelen zijn instellingen die een app leest van de plek waar hij draait, niet uit zijn code, zoals een databaseadres. Geheimen zijn de gevoelige, zoals API-sleutels en wachtwoorden, die nooit aan gebruikers getoond of in code opgeslagen mogen worden.
Instellingen buiten de code houden maakt het mogelijk dezelfde app op verschillende plekken te draaien, zoals een testkopie en de live versie, elk met een eigen database en eigen sleutels.
Geheimen zijn alles wat iemand in staat zou stellen als jouw app te handelen: betalingssleutels, sleutels van AI-providers, wachtwoorden van e-mailservices, databasewachtwoorden. Ze horen op de server, en worden uit de omgeving gelezen wanneer nodig.
De veelgemaakte fouten zijn een sleutel in de frontendcode plakken, waar iedereen hem in de browser kan lezen, of in een bestand dat in een openbare repository terechtkomt. Als een sleutel lekt, trek hem dan meteen in en maak een nieuwe aan.
Met Mythex kun je geheimen aan een project toevoegen zonder de sleutel in de chat te plakken.
Voorbeelden
- STRIPE_SECRET_KEY voor betalingen
- DATABASE_URL voor de databaseverbinding
- De API-sleutel van een AI-provider
Veelgestelde vragen
Kan ik een API-sleutel in mijn frontendcode zetten?
Alleen als de provider zegt dat die sleutel openbaar mag zijn, zoals sommige kaart- of analysesleutels. Geheime sleutels moeten op de server blijven.
Wat moet ik doen als een geheime sleutel lekt?
Trek hem direct in of roteer hem in het dashboard van de provider, werk je app bij met de nieuwe sleutel en controleer de logs van de provider op misbruik.
Zie ook
- Wat zijn omgevingsvariabelen en geheimen? (volledige gids)
- Hoe houd je API-sleutels veilig
- Geheimen beheren zonder sleutels in de chat te plakken
Mythex · Pricing · Bouw alles met AI · Website- en app-templates · Mythex vergeleken · Woordenlijst voor apps bouwen met AI · Gratis tools voor apps bouwen met AI · English