Vad är miljövariabler och hemligheter?
Miljövariabler är inställningar som en app läser från där den körs i stället för från sin kod, till exempel en databasadress. Hemligheter är de känsliga, som API-nycklar och lösenord, som aldrig får visas för användare eller checkas in i koden.
Att hålla inställningar utanför koden gör att samma app kan köras på olika platser, till exempel en testkopia och den live-versionen, var och en med sin egen databas och sina nycklar.
Hemligheter är allt som skulle låta någon annan agera som din app: betalningsnycklar, nycklar till AI-leverantörer, lösenord till e-posttjänster och databaslösenord. De hör hemma på servern och läses från miljön när de behövs.
De vanligaste misstagen är att klistra in en nyckel i gränssnittskoden, där vem som helst kan läsa den i webbläsaren, eller i en fil som hamnar i ett publikt repository. Om en nyckel läcker, återkalla den och skapa en ny direkt.
I Mythex kan du lägga till hemligheter i ett projekt utan att klistra in nyckeln i chatten.
Exempel
- STRIPE_SECRET_KEY för betalningar
- DATABASE_URL för databasanslutningen
- En AI-leverantörs API-nyckel
Frågor
Kan jag lägga en API-nyckel i min gränssnittskod?
Bara om leverantören säger att nyckeln är avsedd att vara publik, som vissa karttjänst- eller analysnycklar. Hemliga nycklar måste stanna på servern.
Vad ska jag göra om en hemlig nyckel läcker?
Återkalla eller rotera den i leverantörens instrumentpanel direkt, uppdatera din app med den nya nyckeln och kontrollera leverantörens loggar för eventuellt missbruk.
Se även
- Vad är miljövariabler och hemligheter? (hela guiden)
- Så skyddar du API-nycklar
- Hemligheter utan att klistra in nycklar i chatten
Mythex · Pricing · Bygg vad som helst med AI · Mallar för webbplatser och appar · Mythex jämfört · Ordlista för apputveckling med AI · Gratis verktyg för apputveckling med AI · English