プロが教えるわが家の防犯対策術!

CGIの環境は使えないと言う事なので、Javaで行おうと思っています。

ID、PWでのアクセス制限は分かったのですが、根本的にアクセスを拒否してしまう方法が分かりません。

分かり易くタグで教えて頂ければ幸いです。
IPアドレスを指定して拒否する方法であれば更に嬉しいです。

何卒宜しくお願い致します。

A 回答 (4件)

賛成はしないけど面白そうなのでやってみたらできた。


ただし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>
    • good
    • 0

そもそもJavaScriptではIPアドレスは取得出来なかったと思います。


Java言語であれば取得は可能ですが。
根本的にアクセス拒否を行うのであればクライアントサイドでIP拒否を行うのは最善策とは言えないと思います。

.htaccessは使用出来る環境でしょうか?
もし、使用出来る環境であるのなら、そちらで拒否設定を行った方が良いと思います。
お役に立てず申し訳ありません。
    • good
    • 0

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

    • good
    • 0

>Javaで行おうと思っています。



JavaとJavascriptは別物です。用語の使用方法には注意が必要です。

>IPアドレスを指定して拒否する方法

そもそもこの手の作業はサーバー側のプログラムではじいたり、
認証したりするしかありません。
javascriptにそれらの処理を依存することはとても推奨できません。
まずクライアントから得られる情報に限界があり、それが偽装されてい
るかどうかも判断付きません。
またそもそもjavascriptはすべてのクライアントで有効ではないため
設定をきっていれば無意味です。

したがってJavascriptでアクセス拒否は意味がないのでやめた方がよいでしょう。
    • good
    • 0
この回答へのお礼

用語用法のミス、申し訳ありません。
以後は注意したいと思います。


やはりjavascriptでは難しいのでしょうかね…
丁寧な解答有難う御座います。
他の方法を探す事にします。有難う御座いました。

お礼日時:2008/10/07 21:59

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!