首页 > 解决方案 > 在生产环境中使用 symfony/dotenv 包

问题描述

该文档参考了十二因素原则,说明为什么不应将敏感配置存储在文件中,但它主要适用于 SaaS。我想知道在用户在他们的系统上部署自己的软件中使用 symfony/dotenv 包是否安全。

标签: symfonysecurity

解决方案


我们在我们公司的生产服务上使用 .env 文件,根据代码执行分析没有太多开销。虽然在我们的环境中没问题,但在您的环境中可能不行。

我很确定它足够安全,可以使用 dotenv 组件从 .env 文件加载变量,因为它不提供任何与自身交互的接口。

我们也在这个文件中存储了 docker 特定的环境变量,所以最后它就像整个项目的旧 parameters.yaml 配置文件。


推荐阅读