わかりました。非常に多くの人がこの質問をしています。DBへの接続を安全にする方法については多くのアプローチがあります。
今、私はいくつかのグーグルを行いました。多くの人が、DBコードへの接続をhtml_publicの外部のファイルに入れ、接続が必要になったときにそこから呼び出すことを提案しました。
正直なところ、私が持っているものに満足していますが、それがどれほど安全かはわかりませんが、
これが私がDBに接続する方法です:
まず、すべての入力が完全にエスケープされ、検証されていることを確認します...
後、同じページで、接続を行います。たとえば、次のようになります。
mysql_connect("localhost","Admin","Password") or
die ("DB Connection Error");
mysql_select_db("Users") or die ("DB Error");
その後の残りのコードでは、mysql接続を閉じます。
さて、DBユーザー情報がページに書かれているのは正しくないと思いますが、誰か(「ハッカー」)がこの情報を取得するにはどうすればよいでしょうか。
つまり、すべての入力が完全にエスケープされて検証され、私が使用するユーザーには、選択や更新などの非常に限られた特権しかありません...のみです。
これは安全ですか?そうでない場合は、より安全な方法を提案できますか?
よろしくお願いします:)
日陰