PHP: 从文件中读入数据库键

PHP: read in database keys from file

我们有一个 php 文件,它使用私钥初始化数据库连接。我们希望将这些私钥从我们的 git 存储库中移除,并试图找到一个允许这样做的解决方案。将私钥保存在一个单独的文件中可以完成我们想要的,我们不会将该文件提交到 repo。

执行此操作的最佳方法是什么,是否应该将密钥存储在权限受限的 .txt 文件中?

此问题的常见解决方案是拥有一个包含敏感信息的配置文件,比如 config.php,并通过 .gitignore 文件从存储库中排除该配置文件。配置文件可以是一个简单的 PHP 文件,它设置了一些可以在其他文件中引用的全局变量。

如果它最终包含多个变量并且您正在与其他人一起工作,您可能还想创建一个 config.php.sample 文件, 添加到存储库中,并且具有典型值,但将密码和私钥变量留空。然后指示协作者将该文件复制到 config.php 并为他们的系统输入信息。