No.1ベストアンサー
- 回答日時:
リンク元URLを示す環境変数 $ENV{'HTTP_REFERER'} を使って、カウンターを設置したページURLと比較チェックす
すれば如何ですか?この回答への補足
ありがとうございます
調べてみると
HTTPでは、Refererの送信に関してはオプションと定義していますので、すべてのブラウザーが必ず送信するとは限りません。しかし、ほとんどのメジャーなブラウザーは、Refererを送信しているようです。
とありました
だから$ENV{'HTTP_REFERER'}を使うことでz.cgiのリンクを貼ったHTMLの場所が必ずしもこの環境変数から分かるとは限らないようです
マイナーなブラウザから自分をアクセスした場合にはログをとるのを止めるという事をしてもそれほど不都合は無いので問題ないと思われるのでこの方法は有力ですが
確実にz.cgiが自分にリンクしているページを知る方法は無いでしょうか?
No.2
- 回答日時:
HTTPのリファラ以外に呼び出し元を特定する方法はないかと思います。
が、ご自身で調べられたように100%アテにできる情報ではないのでリファラチェックは通常時のログ解析の精度を落とすだけになるかと思います。
メジャーなブラウザはリファラを送出しますが足跡を残すのを嫌ってリファラを出さないように設定を変えていたり、プロクシ等でリファラの送出をブロックしている人もいます。
また、今はどうかわからないけど、ちょっと前のセキュリティソフトにはデフォルトでリファラ送出をブロックするように設定されていてリファラをチェックするCGIでカウンタが表示されないとか掲示板に書き込めない等のトラブルをよく聞きました。
不完全な方法なら他の方法もあるかもしれませんが・・・
他人がアクセスログを呼び出す利点って嫌がらせぐらいしか思いつかないし、悪意あっての行為なら防ぎきれないと思います。
この回答への補足
ありがとうございます
これは何とかしないとセキュリティホールになりかねないですね
自分のページの最後の部分に
<img="http://www/cgi-bin/z.cgi" height=0 width=0/>
を記述してz.cgiを実行させログを書き込んでいますが
今回レファラが自分のページと同じかどうかでログの書き込みを止めるようにしました
他の方法として「ソースの表示」で
http://www/cgi-bin/z.cgi
が見えないようにする方法は無いでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- 美術・アート トレパク疑惑をかけられにくくするには ここ最近いわゆるトレパク警察のいいがかりがが厳しくなったようで 1 2023/08/21 09:59
- その他(ブラウザ) このページは動作していません HTTP ERROR 401 2 2022/11/28 12:11
- CGI (フリーの)ツリー掲示版CGI、昔は多用させてもらいましたが・・今セキュリティ上どうでしょう? 2 2023/06/25 07:18
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- その他(ブログ) ランキングサイトのポイントが発生しない理由 1 2023/01/21 11:40
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- ネットワーク ホームページを何度もリロードしてるとブラックリストに入れられてアクセスできなくなりますか? 1 2023/03/30 12:18
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクセスカウンターの作り方
-
シェルのSTEP数について教えて...
-
カウンタが回りません
-
花台の位置は向かってどっちで...
-
PowerShellでのエラー出力の読...
-
掲示板に画鋲、ホッチキス以外...
-
5chなどでスクリプト連投などで...
-
パソコン用語「ツリー」って、...
-
HTML 訪問カウンターを自作したい
-
サーバーからクライアントのMAC...
-
レジストリの設定をすぐに反映...
-
お寺の門前に設置してある掲示...
-
ジョブ名、ステップ名の取得方...
-
エロゲにおける『スクリプト入...
-
VBスクリプト---アプリの終了に...
-
1人1回投票できる投票システム...
-
認証掲示板について
-
自分で掲示板を一から作るには
-
掲示板で特定の文字列を書込み...
-
予約フォーム設置の相場
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
シェルのSTEP数について教えて...
-
自動人数カウンターってありま...
-
アクセスカウンターの作り方
-
クリック数を1日ごとにカウン...
-
HPで「あなたは何人目です」...
-
高分解能タイマとは何か?
-
KENT WEBの掲示板にアクセス解...
-
特定IPアクセスカウンタ
-
unixコマンドについて
-
cgiカウンターが動かないとき
-
カウンター キリ番&IPロック
-
ホームページビルダー6でHP...
-
プロバイダ付属のアクセスカウ...
-
アクセスカウンタの2重カウン...
-
非同期カウンタの設計
-
カウンター設置などについて(初...
-
コピー機のカウンターは、空回...
-
カウンターについて
-
クリック数を表示できるcgiを探...
-
カウンタのcgiって?
おすすめ情報