比在配置文件中以纯文本形式存储mysql密码更好的方法?
许多PHP程序要求用户将mysql密码以纯文本形式(字符串或常量)存储在应用程序根目录的配置文件中,这总是让我感到困扰。
这么多年过去了,有没有更好的方法呢?
到目前为止,我已经提出了两个最小的安全提升:
使用.htaccess中的规则使文件无法通过Web读取(以防php失败或存在读取php源代码的安全漏洞)
在数据库连接建立(未设置)后销毁内存中的密码(以防止字符串转储导致安全漏洞,注入等)
但当然,这些都不能解决原始问题。
感谢您提出任何其他想法!