私は副次的にvar_dump()
の子オブジェクトのオブジェクト、私のすべてのSQLの要素とデータベースのユーザー名、パスワードとDBnameを含む変数の値を示して少し心配です。セキュリティ上の問題はありますか?はいの場合はどのように私はそれをシールドするのですか?誰かが私にそれについての光を見せてくれたら、感謝しています。次のようにvar_dump php Classオブジェクトは、データベースのユーザー名とパスワードを明らかにする
$ClassObject=new MyChildClass();
var_dump($ClassObject);
サンプルの結果は: -
オブジェクト(MyChildClass)#1(17){[ "データベース":保護] =>オブジェクト(CRUD)#2 (13) NULL ["table"] => string(8) "users" ["DB_TYPE"] [ : "データベース":プライベート] => "mysql" ["ホスト": "データベース":プライベート] =>文字列(9) "localhost" ["user": "Database":private] = > "文字列"(4) "ルート" ["パス": "データベース":プライベート] =>文字列(7) "mypass" ["db": " ""データベース ":プライベート" =>文字列(13) "mydbname" ["conn": "データベース":プライベート] =>オブジェクト(PDO)#3(0){} ["エラー": "データベース":プライベート] ["result"] => NULL ["stmt": "データベース":プライベート] =>オブジェクト(PDOStatement)#5(1){ ["queryString"] => string(51) "SELECT (0){} ["vals"] {0} {0} {0} {0} {0} {0} {0}データベース ":プライベート] =>文字列(5) " mysql "[" DB_TYPE ":"データベース ":プライベート] => NULL ["テーブル "] => NULL [["ユーザー": "データベース":プライベート] =>文字列(4) "ルート" ["パス": "データベース":プライベート] ] => string(7) "MyPass" ["db": "Databas ""データベース ":プライベート] => NULL ["エラー ":"データベース ":プライベート] => NULL [" result "] =" string "(文字列(13)" mydbname " > user_name =:id1 AND column_name = "NULL" [NULL] [NULL] [NULL] [NULL] [NULL] [NULL] :id2 "}
ありがとうございました!ジョセリン私はそれを得た。 –