2TECH.WORK
2TECH.WORK / DOCS

配置应放在代码之外

在保持私密值不进入仓库和公共资源的同时,使维护人员可见所需设置。

阅读更多
本页介绍的架构和连接。
01

对每个设置进行分类

公共配置可以包括显示名称或公共端点。敏感设置包括凭证和签名材料。在选择存储和权限时应区别对待。浏览器代码对访问者可见:嵌入前端构建中的变量无论名称如何都是公开的。

02

记录名称,而不是秘密

维护带有说明和无害占位符的示例配置。在启动时验证必填值,并报告缺失的变量名称而不打印其内容。保持开发、预览和生产设置的独立性。以对待代码的同样谨慎度审查配置更改。

03

故意轮换访问权限

在更换凭证时,先更新依赖的服务并验证结果,然后在提供商支持该顺序时撤销旧值。及时撤销泄露的凭证。不要将整个环境文件复制到工单或日志中;请分享名称和已编辑的错误信息。

配置示例
APP_ENV=production
PUBLIC_SITE_URL=https://example.com
API_BASE_URL=https://api.example.com