2TECH.WORK
2TECH.WORK / DOCS

Konfiguracija pripada izvan vašeg koda

Učinite potrebna podešavanja vidljivima za održavatelje, a privatne vrijednosti držite izvan repozitorija i javnih resursa.

Pročitajte više
Arhitektura i veze opisane na ovoj stranici.
01

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.

02

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.

03

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.

Primjer konfiguracije
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com