我工作的公司正在开始开发一个使用 MySQL 作为数据库引擎的 Django 业务应用程序。我正在寻找一种方法来避免将数据库凭据存储在纯文本配置文件中。
我来自 Windows/IIS 背景,其中虚拟主机可以模拟现有的 Windows/AD 用户,然后使用这些凭据向 MS SQL Server 进行身份验证。
例如:如果 Django 应用程序在 Ubuntu 服务器上使用 apache2+mod_python 运行,那么向 MySQL 添加“www-data”用户然后让 MySQL 使用其 PAM 模块验证凭据是否明智?
希望其中一些有意义。提前致谢!