2TECH.WORK
2TECH.WORK / DOCS

Konfigurácia patrí mimo vášho kódu

Sprístupnite požadované nastavenia správcom, pričom súkromné hodnoty nechajte mimo repozitárov a verejných zdrojov.

Čítajte viac
Architektúra a prepojenia opísané na tejto stránke.
01

Klasifikujte každé nastavenie

Verejná konfigurácia môže obsahovať zobrazované meno alebo verejný koncový bod. Citlivé nastavenia obsahujú poverenia a materiály na podpisovanie. Zaobchádzajte s nimi odlišne pri výbere úložiska a oprávnení. Kód v prehliadači je viditeľný pre návštevníkov: premenná zabudovaná do frontendovej zostavy je verejná bez ohľadu na jej názov.

02

Dokumentujte mená, nie tajomstvá

Udržujte príklad konfigurácie s vysvetleniami a neškodnými zástupnými znakmi. Overte požadované hodnoty pri spustení a hláste chýbajúcu premennú bez vypisovania jej obsahu. Udržiavajte vývojové, náhľadové a produkčné nastavenia oddelene. Zmeny konfigurácie preskúmajte s rovnakou starostlivosťou ako kód.

03

Otáčajte prístup zámerne

Pri nahrádzaní poverenia aktualizujte závislé služby a overte výsledok pred zrušením starých údajov, ak poskytovateľ podporuje tento postup. Poverenia, ktoré boli odhalené, zrušte okamžite. Nekopírujte celé súbory prostredia do tikiet alebo záznamov; namiesto toho zdieľajte mená a cenzurované chyby.

Príklad konfigurácie
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com