Klasificirajte svako podešavanje
Javna konfiguracija može uključivati prikazno ime ili javnu krajnju točku. Osjetljive postavke uključuju vjerodajnice i materijal za potpisivanje. Tretirajte ih različito pri odabiru pohrane i dopuštenja. Kod u pregledniku je vidljiv posjetiteljima: varijabla ugrađena u frontend build javna je bez obzira na ime.
Imenujte dokumente, ne tajne
Održavajte primjer konfiguracije s objašnjenjima i bezopasnim rezervnim vrijednostima. Provjerite obvezne vrijednosti prilikom pokretanja i izvijestite o nedostajućem imenu varijable bez ispisivanja njezina sadržaja. Držite razvojne, pregledne i produkcijske postavke odvojenima. Pregledajte promjene u konfiguraciji s istom pažnjom kao kod koda.
Namjerno rotirajte pristup
Prilikom zamjene vjerodajnica, ažurirajte ovisne usluge i provjerite rezultat prije opoziva stare vrijednosti kada pružatelj podržava tu sekvencu. Odmah opozovite izložene vjerodajnice. Nemojte kopirati cijele datoteke okruženja u tikete ili zapisnike; umjesto toga dijelite imena i cenzurirane pogreške.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com