01
对每个设置进行分类
公共配置可以包括显示名称或公共端点。敏感设置包括凭证和签名材料。在选择存储和权限时应区别对待。浏览器代码对访问者可见:嵌入前端构建中的变量无论名称如何都是公开的。
02
记录名称,而不是秘密
维护带有说明和无害占位符的示例配置。在启动时验证必填值,并报告缺失的变量名称而不打印其内容。保持开发、预览和生产设置的独立性。以对待代码的同样谨慎度审查配置更改。
03
故意轮换访问权限
在更换凭证时,先更新依赖的服务并验证结果,然后在提供商支持该顺序时撤销旧值。及时撤销泄露的凭证。不要将整个环境文件复制到工单或日志中;请分享名称和已编辑的错误信息。
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com