質問: いつもお世話になってます。 先日、同じディレクトリにCSVを生成するプログラムを作成しました。 今回ご相談したいのは、ブラウザからそのCSVへだれでもアクセスできるが、PWをかけたりすることで制御したいという要件になります。 ■ 前提 .../mkcsv/index.php がデイリーで同じ階層に以下のようにCSVを生成 .../mkcsv/1001.csv .../mkcsv/1002.csv .../mkcsv/1003.csv ■ ご相談事項 ブラウザより .../mkcsv/1001.csvと打ち込むことで当該ファイルのダウンロードができるが、それを制御したい。1つのcsvファイルに限らず、デイリーで吐き出されるCSV全てが対象。 制御の方法としては、一部のユーザーにベーシック認証のIDPWを伝えて制御する。もしくはその他の方法で制御するなどをご教示頂きたいです。ただし、同じディレクトリのindex.phpは誰でもアクセス可能 ※ベーシック認証でのCSVアクセス制御の方法がわからず,,,, 以上となります。 言葉足らずの部分あればご指摘いただければ幸いです。 何卒、宜しくお願いします。
回答: サーバによって設定は違いますが、Apacheの場合``のようにして一部のファイルだけ認証をかけることができます(例)。 なお、BASIC認証は**パスワードを平文で送信します**ので、第三者に傍受される危険があります。SSL上で行うのでなければ、少なくともDigest認証などにすることをおすすめします。