Mik azok a környezeti változók és titkok?
A környezeti változók olyan beállítások, amelyeket az app ott olvas, ahol fut, nem a kódjából, például egy adatbázis-címet. A titkok az érzékeny részek, például az API-kulcsok és jelszavak, amelyeket soha nem szabad a felhasználóknak megmutatni vagy kódba commitolni.
A beállítások a kódon kívül tartása lehetővé teszi, hogy ugyanaz az app más helyeken fusson, például egy tesztpéldányban és az élesben, mindegyik saját adatbázisával és kulcsaival.
Titok mindaz, ami lehetővé tenné, hogy más az appodként járjon el: fizetési kulcsok, AI-szolgáltató kulcsai, e-mail-szolgáltatási jelszavak, adatbázisjelszavak. A szerveren kell lenniük, és szükség esetén a környezetből olvasódnak.
A gyakori hibák: egy kulcs beillesztése a frontend kódba, ahol bárki elolvashatja a böngészőben, vagy olyan fájlba, amely nyilvános repository-ba kerül. Ha egy kulcs kiszivárog, azonnal vond vissza, és hozz létre újat.
A Mythexben titkokat adhatsz egy projekthez anélkül, hogy a kulcsot beillesztenéd a csevegésbe.
Példák
- STRIPE_SECRET_KEY a fizetésekhez
- DATABASE_URL az adatbázis-kapcsolathoz
- Egy AI-szolgáltató API-kulcsa
Kérdések
Tehetek API-kulcsot a frontend kódba?
Csak akkor, ha a szolgáltató szerint az adott kulcs nyilvános lehet, például egyes térkép- vagy analitikai kulcsok. A titkos kulcsoknak a szerveren kell maradniuk.
Mit tegyek, ha egy titkos kulcs kiszivárog?
Azonnal vond vissza vagy cseréld le a szolgáltató irányítópultján, frissítsd az appot az új kulccsal, és nézd meg a szolgáltató naplóit, nincs-e visszaélés.
Lásd még
- Mik a környezeti változók és a titkok? (teljes útmutató)
- Hogyan őrizd biztonságban az API-kulcsokat
- Titkok kulcsbeillesztés nélkül a csevegésben
Mythex · Pricing · Építs bármit AI-val · Weboldal- és alkalmazássablonok · A Mythex összehasonlítva · AI-alapú alkalmazásépítési szószedet · Ingyenes eszközök AI-alapú alkalmazásépítéshez · English