データベースサーバーとの接続を確立するためにphpファイル上に作成しました。このファイルでは、mysql_connect()
関数をデータベースサーバーのパラメータhost、username、およびpasswordとともに使用しています。プロジェクトでデータベース構成ファイルを保護する方法は?
public class DatabaseConnect
{
function __construct()
{
mysql_connect('localhost','username','password') or die('Could not connect to mysql server.');
mysql_select_db('databasename');
}
}
この場合、ユーザー名とパスワードは他人に見えるようになります。
さらに値{mysql.default_user
とmysql.default_password
}を確保する方法が見つかりました。このシナリオではどのようなシナリオが必要ですか?
他の人から自分の価値をどのように確保できますか?
configファイルの仕様上だけで使用、コピー&ペースト:あなたのオリジナルのスクリプトは次のようになります
:
configuration.php
ファイルは次のようになります。変数名の前後に引用符を追加して動作させる必要がありました。 – LSA'get_defined_constants()'は簡単に悪意のある開発者にそれらを公開することができます。 –