php - 将数据库登录等敏感信息放在单独的文件中?

标签 php zend-framework ubuntu configuration

目前它位于 application.ini 中,但它会传递给所有开发人员,因为它包含在版本控制中。安全性很差。我想将它放在一个名为 db.keys 的单独文件中外 www目录。我想就如何做到这一点征求意见。想到的问题是:

如何解析 .keys文件并使其可用于我的应用程序?

我们在 Ubuntu 服务器上使用 Zend Framework 1.12。我知道有一个函数叫做 parse_ini_file可用于解析.ini文件,但我应该为具有自定义扩展名的文件使用什么?

最佳答案

Zend_Config_Ini只是 parse_ini_file 的包装器.如果您的 db.keys有一个有效的 INI格式 parse_ini_file应该能够解析它。

要合并多个配置,请使用 merge方法:

$config  = new Zend_Config_Ini('/path/to/application.ini','staging');
$config2 = new Zend_Config_Ini('/www/db.keys','staging');
$config->merge($config2);

关于php - 将数据库登录等敏感信息放在单独的文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20985543/

相关文章:

php - 打开失败需要 'Zend/Loader/Autoloader.php'

git - 无法在我的 ubuntu 机器上安装 linuxbrew

php - curl登录Joomla 1.6/3.0

php - Lucene 中的多术语通配符查询?

php - 如何正确终止 zend 框架中的 session ?

amazon-web-services - 我的aws Ubuntu安装中的sqlite3在哪里?

python - 加载 csv 文件时出现内存错误?

php - Twitter 中的关注者数量

php - 使用 PHP 生成公钥/私钥对并将公钥导出为 .der 编码的字符串

php - 从两个表中选择交替记录