2TECH.WORK
2TECH.WORK / DOCS

Ang konfigurasyon ay dapat na nasa labas ng iyong code

Gawing nakikita ang mga kinakailangang setting sa mga tagapangasiwa habang pinananatiling pribado ang mga halaga sa mga repositoryo at pampublikong assets.

Magbasa pa
Arkitektura at koneksyon na inilarawan sa pahinang ito.
01

Iklasipika ang bawat setting

Ang pampublikong konfigurasyon ay maaaring magsama ng display name o pampublikong endpoint. Ang sensitibong mga setting ay kasama ang credentials at signing material. Tratuhin ang mga ito nang iba kapag pumipili ng storage at permissions. Ang code ng browser ay nakikita ng mga bisita: ang isang variable na nakalakip sa frontend build ay pampubliko kahit ano pa ang pangalan nito.

02

Pangalanan ang mga dokumento, hindi ang mga sikreto

Panatilihin ang halimbawa ng konfigurasyon na may mga paliwanag at walang pinsalang placeholders. I-validate ang mga kinakailangang halaga sa startup at iulat ang nawawalang pangalan ng variable nang hindi ipinapakita ang nilalaman nito. Panatilihing magkakaiba ang development, preview, at production na mga setting. Suriin ang mga pagbabago sa konfigurasyon nang may parehong pag-iingat tulad ng sa code.

03

Magpalit ng access nang sinadya

Kapag nagpapalit ng kredensyal, i-update ang mga nakadependeng serbisyo at suriin ang resulta bago bawiin ang lumang halaga kung sinusuportahan ng provider ang pagkakasunod na iyon. Agad na bawiin ang mga nailantad na kredensyal. Huwag kopyahin ang buong mga environment file sa mga tiket o log; ibahagi na lamang ang mga pangalan at pina-redact na mga error nito.

Halimbawa ng konfigurasyon
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com