私はPHPでデータベース駆動型アプリケーションのセットを書いています。これらのアプリケーションは、Linuxサーバー上で独自のユーザーとして実行されます。他のユーザーがシステムにアクセスすることもありますが、アクセスは非常に制御されています。他のサーバーにはまったくアクセスできません。また、DBIと私が作成した一連の関数を使用してデータベースにアクセスするPerlスクリプトを作成する必要がある開発者に、制限ストアドプロシージャAPIを公開します。
私の質問は、接続文字列を含む構成ファイルを保護するための最良の方法は何ですか?
ファイルに対して[4+]00の権限を持つ別のユーザーで十分ですか?それらを暗号化する必要がありますか?それは問題を別の場所に移しているように思われるので、暗号化キーをどこに保存するかについて心配します。Perl開発者は、データベースの実行権限しか持っていないため、独自の接続文字列が必要になることを理解しています。