gpt4 book ai didi

symfony1 - 在 Symfony 中对未经授权的用户隐藏生产密码

转载 作者:行者123 更新时间:2023-12-03 02:58:28 24 4
gpt4 key购买 nike

当我们还是一个由值得信赖的开发人员组成的小团队时,Symfony 对我们来说非常有用。然而现在,我们得到了更多人的帮助,这导致了管理 checkin 源代码管理的生产密码的问题。

我的数据库、API key 等的生产密码存储在 Symfony 配置文件中,我不希望所有开发人员都可以访问这些密码。如何向未经授权的开发人员隐藏这些密码,同时仍授予他们访问源代码的权限?

最佳答案

如果您已经在使用版本控制:您的第一站应该是从版本控制系统的历史记录中删除所有密码。祝你好运;-)

下一步:隔离包含密码的文件。 (可能是config/databases.ymlapps/<yourapp>/app.yml。)。将此文件复制/重命名为 *.yml.dist (例如:config/databases.yml.dist)。清除这些文件中的所有生产密码,仅保留 维持下去的最低限度。

确保原始文件不再出现在您的 VCS 中。 ( svn ignore ,或类似的)。

现在,当您设置新环境时,只需将 *.dist 文件复制到其“真实”名称即可。

(我为项目所做的是将所有 API key 移动到 config 目录中的单个 apikeys.yml 中。这样 app.yml 中的所有属性都会保持版本控制,并且我的 api key 不会出现在版本控制系统中。

关于symfony1 - 在 Symfony 中对未经授权的用户隐藏生产密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6512035/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com