
いつもお世話になっております。
データベースを呼び出す際に必要なパスワードが記述されているファイルをindex.phpと同階層に置いているのですが、これはセキュリティ上よくないと思います。
このようなファイルは、一般的にはどのように取り扱うべきなのでしょうか?
無料スペースを借りているため、publicより上の階層にファイルをアップロードすることはできない状況です。
例えば、index.phpが置いてある階層の下にsecretというディレクトリを作成し、
.htaccessによりsecret階層にアクセス制限をかければよいのかなと考えましたが、
よりよい方法をご存知でしたら教えていただけますと幸いです。
よろしくお願いします。
No.1ベストアンサー
- 回答日時:
ディレクトリを分けずに、PHPファイルと同ディレクトリにファイルを置いている場合でも
.htaccess の指定で、ファイルを指定してそのファイルは取得できないようにすることが可能です。
http://www.futomi.com/lecture/htaccess/files.html
あるいは、手軽な方法としては、パスワードを記述するファイルを、
テキストファイルなどではなく、PHPプログラムにしておくという方法もあります。
PHPのプログラムコードとして「<?php」と「?>」 の間に、変数あるいは定数の形でパスワードを記述します。
そのファイルをrequireすることで index.php から利用すれば、
直接そのPHPファイルにアクセスしても、WWWサーバからはPHPプログラムの実行結果が返されますので、パスワードそのものが利用者に見えることはありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するQ&A
関連するカテゴリからQ&Aを探す
おすすめ情報
人気Q&Aランキング
-
4
phpヒアドキュメントスクリプト...
-
5
PHPスクリプトを提供しているサ...
-
6
ショッピングカートの精算
-
7
PHPのサーバでアクセスが急にお...
-
8
phpにcssを適応させたい...
-
9
ドラッグアンドドロップでファ...
-
10
PHPファイル内でCSSが反映されない
-
11
include先でのinclude元の変数...
-
12
PHPを使ってのサーバ上ファイル...
-
13
xserver Smarty PHP+MySQL
-
14
URLの変わらないページをPHPで...
-
15
PHPファイルの中身が見られるこ...
-
16
HTMLに埋め込んだPHPがうまく出...
-
17
【PHP】絶対パスで読み込みたい...
-
18
exit exit(); 言語構造
-
19
ファイル書込みで一行もしくは...
-
20
Smarty includeでテンプレート...