最初に、正確な重複がある場合 - 私は何も見つかりませんでしたので、回答がすでに提供されている場合にお詫び申し上げます。Webアプリケーション(LAMPスタック)のデータベース(MySQL)ログイン資格情報の保護
私は直面している問題を提示します。私はいくつかの洞察力や簡単な「不可能な」答えを得ることを望みます。
PHPが脆弱になっているサーバーの場合、Webアプリケーションでデータベースの資格情報を保護するにはどうすればよいですか? この問題のケースでは、共有ホスティング、VPSなどとは関係なく、MySQL情報を格納するボックスにアクセスできるのは1人だけです。
MySQLサーバ自体は別の(リモート)ボックスにあり、PHPボックスにバインドされた一連のIPアドレスからの接続のみを許可します。
悪意のあるユーザーがMySQLの接続文字列に必要な詳細を取得できないようにする方法を教えてください。ユーザーがPHPを実行しているLinuxボックスのrootログインを壊したとします。
このような場合にMySQL接続を確立するために必要な情報にアクセスする上で、最高のセキュリティを提供するために、
お読みいただきありがとうございます。
このトピックは既にここで扱っています。http://stackoverflow.com/questions/3710511/best-way-to-connect-to-mysql-with-php-securely – hafichuk
@hafichuk - リンクは、パスワードを使用してファイルを暗号化している最善の答えで、アクセスを保護します。しかし、もし誰かが根本的なものであれば、PHPコードの変更や信用証明のエコーを止めるものはありません。私は誰かが、公開サーバーの暗号化や公開鍵暗号化などのアプリケーションサーバーとdbサーバー間の通信を確立するためのより良い方法を持っているのかどうか疑問に思っています。 – Furicane