CGIの直接起動を禁止するには?
-
0 名前: 松田 : 2005/04/15 10:59
- はじめて書き込み致します。
これからホームページを作ろうと思っている初心者です。
カウンタなどのCGIファイルを起動制限する方法について教えて下さい。
HTMLのソースに記述したcnt.cgi等で起動するCGIを、
直接アドレス欄に入力して起動しようとした場合、エラーを出す設定は、
どのような方法があるでしょうか?
よろしくお願いいたします。
-
1 名前: h_naruaki : 2005/04/15 10:59
- リファラで判断する、とかが簡単かと。
-
2 名前: 松田 : 2005/04/15 10:59
- レスありがとうございます。
リファラで判断するとは、どのようなものなのか教えて下さい。
宜しくお願い致します。
-
3 名前: カヅサツ : 2005/04/15 10:59 [URL]
- 環境変数 http_referer で判断する、の意味だと思いますが、http_refererを吐かない環境とか一応ありますしねぇ(そんな環境にしている閲覧者が悪いのかもしれませんし、カウンタくらいならどうってことはないか)。
-
4 名前: 松田 : 2005/04/15 10:59
- ありがとうございます。
でも・・・うむむ、よく分かりません...
例えば、.htaccessが置けるサーバーの場合、これを利用した制限の方法で、
直接起動のみを禁止するようなことはできませんか?
ファイル自体へのパーミッション制限のように、
タグからの起動にも影響が出てしますのでしょうか?
-
5 名前: Newのり太 : 2005/04/15 10:59
- そのような機能があるカウンターを捜して使うのが
もっとも手っ取り早いのではないかと思います。
たとえばこんなの。
http://www.din.or.jp/~hideyuki/home/cgi/count.html
-
6 名前: 松田 : 2005/04/15 10:59
- ありがとうございます。
↑このようなカウンターの機能に、HTTP_REFERER が使われているのですね。
その使われ方等、少し勉強になりました。
いずれにしても、今回のような場合、CGI内部にアクセス制限の機能を
持たせることが必要のようですね。
ちなみに、主題から外れてしまうかもしれませんが、
.htaccess によるアクセス制限の有効範囲は、
それが置かれたディレクトリ内と考えて宜しいのでしょうか?
-
7 名前: Newのり太 : 2005/04/15 10:59
- > .htaccess によるアクセス制限の有効範囲は、
> それが置かれたディレクトリ内と考えて宜しいのでしょうか?
こちらを。
http://e-words.jp/w/.htaccess.html
-
8 名前: 松田 : 2005/04/15 10:59
- なるほど、キチンと調べれば載っていましたね。
私の怠慢でした。
レス頂きました皆様、本当にありがとうございました。