【发布时间】:2010-09-24 23:42:45
【问题描述】:
我正在用 PHP 编写一组数据库驱动的应用程序。这些应用程序将以自己的用户身份在 Linux 服务器上运行。其他用户有时可能会在系统上,但具有非常受控的访问权限。他们根本无法访问的其他服务器。我还将向需要编写使用 DBI 和我编写的一组函数访问数据库的 Perl 脚本的开发人员公开一个限制存储过程 API。
我的问题是保护包含连接字符串的配置文件的最佳方法是什么?
对文件具有 [4+]00 权限的其他用户是否足够?我应该加密它们吗?这似乎只是将问题转移到其他地方,因此我担心在哪里存储加密密钥。我意识到 Perl 开发人员需要有自己的连接字符串,因为他们只有执行数据库权限。
【问题讨论】:
-
这是命令行应用还是网络应用?
-
我认为在超过 99% 的情况下假设 PHP == Web 应用程序是安全的。
-
这是一个合法的问题。系统的某些部分实际上使用 CLI。
标签: php database linux security connection-string