Klasificirajte vsako nastavitev
Javna konfiguracija lahko vključuje prikazno ime ali javni končni naslov. Občutljive nastavitve vključujejo poverilnice in material za podpisovanje. Z njimi ravnajte drugače pri izbiri shranjevanja in dovoljenj. Koda brskalnika je vidna obiskovalcem: spremenljivka, vgrajena v frontend gradnjo, je javna ne glede na njeno ime.
Ime dokumenta, ne skrivnosti
Vzdržujte primer konfiguracije z razlagami in neškodljivimi nadomestnimi vrednostmi. Obvezne vrednosti preverite ob zagonu in poročajte o manjkajočem imenu spremenljivke, ne da bi natisnili njeno vsebino. Različne nastavitve za razvoj, predogled in produkcijo naj bodo ločene. Preglejte spremembe konfiguracije z enako skrbnostjo kot kodo.
Dostopno vrtenje izvajajte namerno
Ko zamenjate poverilnico, posodobite odvisne storitve in preverite rezultat, preden prekličete staro vrednost, če ponudnik podpira ta vrstni red. Takoj prekličite razkrite poverilnice. Ne kopirajte celotnih okolijskih datotek v vstopnice ali dnevnike; raje delite imena in cenzurirane napake.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com