![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
No.4
- 回答日時:
>友人は『チャット入室処理を弾く』のではなく、いわゆる「チャット1、チャット2…」とチャット部屋が並ぶところで特定URLを弾きたいと考えているようです。
ということであれば、そのページ自体をCGI化してしまうのが良いと思います。
既にページがHTMLとして存在するのならそれほど難しくはありませんし。
ちょっと今から職場の方に移動しますので、後程で良ければ具体的に説明いたします。
ご希望ならば補足して下さい。
No.3
- 回答日時:
そのURLから飛んでくる人だけを排除したいのであれば、No.1のmnabeさんが仰っている様に一つ前のURLを参照して対処すれば良いと思います。
チャット自体がCGIならば、参加時の処理の部分(HN入力等)等、初回のみ通る処理のところに一つ前のURL($ENV{'HTTP_REFERER'}に入っている)をチェックする処理を組み込みます。
そして該当するURLから来ていたらエラーページに飛ばす等の処理を行えば良いのではないでしょうか。
尚、この場合JavaScriptは利用していませんので無効にしても働きます。
ただし、当たり前ですが、ブックマーク等から直接飛んでこられた場合は無効ですが…。
この回答への補足
>参加時の処理の部分(HN入力等)等、
>初回のみ通る処理のところに一つ前のURL$ENV{'HTTP_REFERER'}に
>入っている)をチェックする処理を組み込みます。
チャット自体は確かにCGIですが、いわゆる「覗き」をしてログを
他所の掲示板に張り付ける被害です。
つまり上記「初回のみ通る処理」というのはいわゆる『チャット入室処理を弾く』であるので、解決になりません。
友人は『チャット入室処理を弾く』のではなく、いわゆる「チャット1、チャット2…」とチャット部屋が並ぶところで特定URLを弾きたいと考えているようです。
となると、普通にJavaScriptを綴るしかないのです。
ですが、JavaScriptを無効にされるなどの処置を取られてしまっているので無駄と化してしまっているようです。
No.2
- 回答日時:
hotahota2さん、こんにちは。
>特定URLからの閲覧者を弾く
ということから、送信フォームからではない投稿ですね。
単純なスクリプトか何かでしょう。
自作CGIであればメッセージの投稿受付時に「特定のページアドレスからの送信」・・・つまり、自分の投稿フォームからの送信のみを処理をするようにすればよいと思います。さらに、投稿フォームにパスワードなどを施せば、良いのではないでしょうか?
参考になれば。
でわ
この回答への補足
ちなみに嫌がらせは
投稿ではなく、いわゆるチャットの覗きをして、そのチャットの内容をあちこちの掲示板にはりつけるというものです。
チャット自体をすべてROM不可にしてしまえばいいのでしょうが、そうなると純粋な参加者さんたちが「今、入っていいのかどうか……」ということが分からなくなってしまいます。
パスワードも事情あってできない状態です。
No.1
- 回答日時:
意味違いがあると嫌ですので、やりたい事を整理します。
間違っていたら、訂正して下さい。---
特定URLにはってあるURLから来る閲覧者を弾きたい。
---
サーバを弄れない(CGIが使えない)って前提で書きます。
JavaScriptがONになっている必要性がありますが、飛び先のURL(一個前のURL)が解りますので、それを利用して特定のサイトからの閲覧者を弾く事は出来ます。
JavaScript: document.referrer
を、利用してみて下さい。
しかし、完全では無いので、ちょっとわかる人だと直に、JavaScriptをOFFにしてしまうので、別の手段。
まぁ同様の事を、CGIで行えば良いのですがね(^^;
この回答への補足
>完全では無いので、ちょっとわかる人だと直に、JavaScriptをOFFにしてしまうので、別の手段。まぁ同様の事を、CGIで行えば良いのですがね(^^;
JavaScriptでの防衛はしております。
しかし破られております。ちなみにその相手は不特定多数?らしく、しかし、とある場所からリンクして飛んでくるので、URLでのシャットアウトが必要なのです。
やはりCGIだとパスワード制にするしかないでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(クラウドサービス・オンラインストレージ) このような条件でデータを置いておけるサービス 3 2022/07/25 08:31
- 法学 不正アクセス禁止法の扱いについて 4 2022/03/23 18:13
- Excel(エクセル) Excelで、社外秘(閲覧のみ)と表示され、共有者が編集出来ないのですが 4 2023/06/20 17:54
- その他(暮らし・生活・行事) → ※このメールは、ファミマTカードをファミペイに登録されたことがある会員様にお送りしております。す 4 2023/05/03 12:24
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- YouTube YouTubeの設定について詳しい方教えてください。 1 2022/10/08 06:32
- セキュリティホール・脆弱性 テレワークで会社支給パソコン以外でVPN接続を制限するやり方 教えて下さい 3 2022/08/31 12:40
- その他(ネットショッピング・通販・ECサイト) URLの有効期限について 1 2022/09/10 16:41
- サーバー WIN10のファイル又はフォルダを社内LAN上HDDで共有する場合、特定の人だけが見えるようにしたい 3 2023/04/18 00:32
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
設置場所場わかりません。
-
HTTP 501未実装 エラーについて
-
Internet Sever error 500
-
CGIをHTML(scriptタグ)上でうま...
-
CGIがうまくアップできない(50...
-
何故?Forbidden
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
画像認証をつけたい
-
カリビアンビーチへの行き方
-
CGI(HTTP://dbgw_relay.cgi)の...
-
コアサーバー(coreserver)でのc...
-
wordpress 管理画面にログイン...
-
VBScriptで、ファイルから任意...
-
《エクセルVBA》「他の人が該当...
-
HPを特定の人(IP)にしか見せ...
-
http://www.test.cgi/index な...
-
eclipseのcvs機能でvistaをcvs...
-
http://tydsu.com/oeder と後ろ...
-
カタカナを英語やフランス語に...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ApacheでのCGIについての質問
-
HTTP 501未実装 エラーについて
-
設置場所場わかりません。
-
CGIがうまくアップできない(50...
-
CGIをHTML(scriptタグ)上でうま...
-
特定URLから
-
IIS Perl ADO ORACLE の組合せ...
-
うまくいきません
-
perlのcgiで-wTを記述するとエ...
-
ケータイサイトの3社別自動振り...
-
Internet Sever error 500
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
CGIでソースがそのままでてしま...
-
ラジオボタンのグループ化
-
ASP(IIS?)のエラーについて
-
FTPにて553エラー
-
VBScriptで、ファイルから任意...
おすすめ情報