• ベストアンサー

Java ScriptでIPによるアクセス拒否

CGIの環境は使えないと言う事なので、Javaで行おうと思っています。 ID、PWでのアクセス制限は分かったのですが、根本的にアクセスを拒否してしまう方法が分かりません。 分かり易くタグで教えて頂ければ幸いです。 IPアドレスを指定して拒否する方法であれば更に嬉しいです。 何卒宜しくお願い致します。

  • noyze
  • お礼率28% (2/7)

質問者が選んだベストアンサー

  • ベストアンサー
noname#84373
noname#84373
回答No.3

賛成はしないけど面白そうなのでやってみたらできた。 ただしSSIコマンドが使えないとだめ。 拡張子が.shtml <html> <body> <div id="ip" style="display:none"><!--#echo var="REMOTE_ADDR" --></div> <script> window.onload=function(){ var ipadd = document.getElementById('ip').innerHTML; //外したい奴のIPをつける if(ipadd == '221.33.35.129') location.href='ここにURL'; } </script>

その他の回答 (3)

  • t_netbug
  • ベストアンサー率34% (15/44)
回答No.4

そもそもJavaScriptではIPアドレスは取得出来なかったと思います。 Java言語であれば取得は可能ですが。 根本的にアクセス拒否を行うのであればクライアントサイドでIP拒否を行うのは最善策とは言えないと思います。 .htaccessは使用出来る環境でしょうか? もし、使用出来る環境であるのなら、そちらで拒否設定を行った方が良いと思います。 お役に立てず申し訳ありません。

回答No.2

ファイアウォールで指定IPを拒否すればいいんでは?

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

>Javaで行おうと思っています。 JavaとJavascriptは別物です。用語の使用方法には注意が必要です。 >IPアドレスを指定して拒否する方法 そもそもこの手の作業はサーバー側のプログラムではじいたり、 認証したりするしかありません。 javascriptにそれらの処理を依存することはとても推奨できません。 まずクライアントから得られる情報に限界があり、それが偽装されてい るかどうかも判断付きません。 またそもそもjavascriptはすべてのクライアントで有効ではないため 設定をきっていれば無意味です。 したがってJavascriptでアクセス拒否は意味がないのでやめた方がよいでしょう。

noyze
質問者

お礼

用語用法のミス、申し訳ありません。 以後は注意したいと思います。 やはりjavascriptでは難しいのでしょうかね… 丁寧な解答有難う御座います。 他の方法を探す事にします。有難う御座いました。

関連するQ&A

  • アクセス拒否

    指定したIPアドレスからのアクセスを拒否する、(拒否したときはエラーを表示させる)といったソースはどういうものになりますか?掲示板にその機能をつけようとおもっています。 指定するIPアドレスは、 @denyに格納するとします。

  • IPアクセス拒否

    こんばんは。 私は自分のHPを持っているのですが、 ある時期から、だんなの元彼女にストーカーの ように、一日何十回もアクセスされ さらには、嫌がらせメールのようなものが 届く日もあります。 そんな中、自分のプロバイダが.hatacessを 使えるプロバイダだと知り、もともとアクセス解析 (CGIBOY)をつけていたので、そこから 得られた彼女のIPを拒否していました。 しばらくは、何もなかったのですが 最近は、IPアドレスを変えて (今までは、.ocn.ne.jpだったのが  数字だけのIPアドレス)アクセスしてきます。 この場合は防ぎようがないのでしょうか? もしくは、一つ一つのIPアドレスを.hatcessで 拒否するしかないのでしょうか? また、どうやったら数字だけのIPアドレスに 変えてアクセスできるのですか? できれば、わかりやすく教えてください。 お願いします。

  • アクセスして欲しくない人を拒否する方法

    過去ログにあるかもしれないんですが、すぐ教えて頂きたくて書かせて頂きます。 アクセスして欲しくない人がいたのでURLを変えたのですが、なぜかばれてしまいまたアクセスされています。 JAVAかCGIで特定IPのアクセス拒否方法を教えてください。   Win98 VAIO PCG-505V IE6.0です 困ってます。お願いします!!

  • 特定のIPからのアクセスを拒否したい

    CGIやPHPなら簡単にできるのですが、 普通のHTMLページにJavascriptで特定IPやドメイン名からのアクセスを拒否する方法はありますでしょうか? ソースを見れば、拒否されていることは一目瞭然かもしれませんが、方法があったら教えてください。 レンタルサーバにApachが入ってないため、htaccessが使えないので困っています。 よろしくお願いします!

  • アクセス拒否について

    特定のHPから自分のHPへのアクセスを拒否する方法はないのでしょうか?.htaccessのマニュアルを見たのですが、特定のIPやホストからのアクセスを制限する方法はわかりましたがこのURLからは拒否、という方法がわからなくて困っております。 尚、現状と致しましては、アクセス解析を見た所ところ『http://ime.st/○○』(○○の部分は私のサイトのアドレスのhttp://の後の部分です)というページからのアクセスで、そのページは『別サイトに飛ぼうとしています。宜しければ上のアドレスをクリックして下さい』との表示がされていて私のサイトへのリンクが貼ってありました。どういうページなのかわかりませんがアダルトサイトの広告で埋め尽くされているページでとても気味が悪く、そこからのアクセスを拒否したいのです。 何か良い方法は御座いませんでしょうか?お手数お掛け致しますが、どなたか教えて下さい。どうぞ宜しくお願い申し上げます。

  • cgiでのアクセス拒否について

    教えていただきたいのですが、cgiの板でアクセス拒否する場合は・・・ $deny = '*~*'; の~の部分にホスト名、IPでいいのですよね? 複数指定する場合は、どのように区切れば宜しいのでしょうか? あれ、$deny = '*.~.*';でしたっけ? 宜しくお願い致しますm(_ _)m

    • 締切済み
    • CGI
  • 自宅サバーにアクセスしてきたIPアドレスの取得

    自宅サバーにアクセスしてきたグローバルIPアドレスの取得をdelphiで行いたいのですが可能でしょうか? やりたい事は特定のグローバルIPアドレス以外はwebプログラム(cgi)を使用できないないようにしたいです。特定の場所から接続された時のみ、指定のソフトでアクセス制限できるようにしたいのですが・・・ 使用OS windows server apache 2.0.64 delphi WebBroker CGI プログラム で判断できる事  2日間ずーっと探しているのですが、解決方法がありません、どうかよろしくご教授くださいませ。    

  • IPアドレスによるアクセス制限方法

    よろしくお願いいたします。 ウェブサーバのアクセス制限方法について質問です。 ウェブサーバの特定のフォルダのアクセス制限をかけたいのですが、 .htaccessをつかって、特定のIPアドレスのみアクセス許可して、 それ以外のIPアドレスからのアクセスは拒否するようにできるのでしょうか? よろしければサンプルコードが記載されているURLを教えてください。 もしくは核となるコードを教えてください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • ドメイン指定でのアクセス拒否

    ブログを開設していますが、 ドメイン指定でアクセス拒否ってできますか? いろいろ調べてみた結果、 IPアドレスでの拒否はできることがわかりましたが、 ドメイン指定での拒否については調べることができませんでした。 ご存知の方がいらっしゃいましたら、ぜひ教えてください。 よろしくおねがいいたします。

  • 日記のアクセス拒否について

    うちのHPには僕の日記を置いてあるんですが たった1人!見られたくない人がいます。 でもその日記はレンタルCGIで、アクセス拒否の設定がありません bodyタグ内かどこかに何かを書き込んで ホストでアクセス拒否できないでしょうか?

専門家に質問してみよう