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.
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.
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.
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com