※ ChatGPTを利用し、要約された質問です(原文:サーバサイドスクリプトと連動する重要なテキストファイルの安全な設置について)
サーバサイドスクリプトと連動する重要なテキストファイルの安全な設置について
このQ&Aのポイント
初心者のAJAMAが、apache+PHP4環境で作成しているプログラムについて安全なテキストファイルの設置方法を教えてほしい。
AJAMAは、ブラウザのFORMからPHPに渡される変数をテキストファイルに書き込むプログラムを作成している。重要なメッセージを扱うこのテキストファイルの安全な配置方法が知りたい。
AJAMAが心配しているのは、重要ファイルが漏えいしたり、ダウンロード可能な状態になることだ。具体的な設定方法やコードのサンプルを教えてほしい。
サーバサイドスクリプトと連動する重要なテキストファイルの安全な設置について
apache+PHP4環境でプログラムを作成している初心者のAJAMAと申します。
ブラウザーのFORMからPHPに渡される変数をテキスト(CSV形式)に書き込むプログラムを作成しています。
このプログラムで使うテキストファイルは、重要なメッセージで、ドキュメントルート以下に配置されていますが、一般的にどのように構成するのが安全で良い方法なのかを教えていただけないでしょうか?
心配している点は、重要ファイルが丸見えになったり、ダウンロード可能な状態では困るということです。次に示していますディレクトリ構造では、きっとこの様な恥ずかしい事なってしまいます
root
|_ input.php //message.csvに書き込むプログラム
|_ output.php //message.csvから読み出すプログラム
|_ data
|_ message.csv
色々調べましたところ、次のキーワードが出てきたものの、具体的なコードを書いたものがないので良くわかりませんでした。できるだけメンテナンスフリーで、具体的なご指導いただけると助かります。
(1)httpd.conf や .htaccess
(2)ファイルアクセス権限666、777のような設定
(3)1,2項を組み合わせた方法
(外部からアクセス不可のディレクトリにデータを格納し、そこへのアクセスはリダイレクト機能を使う。
宜しくお願いいたします。
お礼
参考になりました。有難うございました。