Klasifikujte svako podešavanje
Javna konfiguracija može uključivati prikazno ime ili javnu tačku pristupa. Osjetljive postavke uključuju vjerodajnice i materijal za potpisivanje. Tretirajte ih različito prilikom odabira skladišta i dozvola. Kod u pregledniku je vidljiv posjetiocima: varijabla ugrađena u frontend build je javna bez obzira na njeno ime.
Dokumentujte imena, a ne tajne
Održavajte primjer konfiguracije sa objašnjenjima i bezopasnim rezervnim mjestima. Provjerite obavezne vrijednosti prilikom pokretanja i prijavite nedostajuće ime varijable bez ispisivanja njenog sadržaja. Držite razvojne, pregledne i produkcijske postavke odvojenim. Pregledajte promjene u konfiguraciji sa istom pažnjom kao kod koda.
Namjerno rotirajte pristup
Prilikom zamjene vjerodajnica, ažurirajte zavisne servise i provjerite rezultat prije opoziva stare vrijednosti tamo gdje provajder podržava taj redoslijed. Odmah opozovite izložene vjerodajnice. Ne kopirajte cijele datoteke okruženja u tikete ili logove; umjesto toga dijelite imena i reduciran(e) greške.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com