• ベストアンサー

トップページにアクセス制限をかけるには?

ある作家のファンサイトを運営しているのですが、とんでもなくひどい書き込みを するひとが来たので、掲示板(レンタルではなく、自分で設置した掲示板です)に 書き込みが出来ないようアクセス制限をかけました。 でも、もはやトップページを見られていると思うだけで怖気がします。 トップページに、特定のリモートホストからのアクセスを禁止させるCGIというのは 存在するでしょうか。 もし「そんなのはないよーん」とのことであれば、他の方法をご教授ください。 ちなみに僕のCGIに関する知識は深くありません。普通にスクリプトが設置でき、 レイアウトの簡単な改造ができる程度です。 どうか、よろしくおねがいします。

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

  • ベストアンサー
  • wolfwood
  • ベストアンサー率50% (199/398)
回答No.2

.htaccessが使えるならパスワードなしで特定IPやリモートホストを拒否できますよ。 また、CGIではIPやリモートホストが取得できますので簡単に制限できます。 フリーCGIもあります。 ただし、リモートホストだと同じプロバイダを使っている人なども制限されてしまう可能性があるので注意してください。 .htaccess http://www.mikeneko.ne.jp/~lab/web/htaccess/ http://www5.big.or.jp/~m_kono/cgi/htaccess.html http://pc-information.com/document/0879.html フリーCGI http://www.abi-station.com/cgi/bl.shtml http://dream.lib.net/room/cgi/e_acsdeny.html

shina_chikuo
質問者

お礼

おそくなってごめんなさい。 素晴らしい方法をおしえてくださってありがとうございました。

その他の回答 (3)

  • BlueRay
  • ベストアンサー率45% (204/453)
回答No.4

○荒らし対策方法関連 ・荒らし対策委員会  http://ruins1.hp.infoseek.co.jp/ ・ネット被害対策室  http://www002.upp.so-net.ne.jp/dalk/higai.html ○トラブル相談・解決関連 ・国民生活センター  http://www.kokusen.go.jp/jcic_index.html ・警察庁ハイテク犯罪対策  http://www.npa.go.jp/hightech/ ・千代丸健二の人権110番  http://www.t3.rim.or.jp/~330206a/ 参考にどうぞ。

参考URL:
http://ruins1.hp.infoseek.co.jp/
shina_chikuo
質問者

お礼

参考に致します。ありがとうございました。

  • news_0203
  • ベストアンサー率27% (98/352)
回答No.3

パスワードによるアクセス制限は、確実に制限できる機能をつけるには、CGIを使う必要があります。 しかしながら簡単に見せかけ(擬似的にパスワード)認証をさせるなら、JavaScriptを使うことでも可能です。しかし見破られやすいので実用的ではありません(ソースを見られたら、パスワードがばれてしまいます)。 以下の2つをページ内に記入してはいかがでしょうか? 見せ掛けという形でもよければ使ってみてください。 <script type=text/javascript> <!-- function paslock(){ if(prompt('Type Password !')=='ここにパスワードを決めてください'){location.href='掲示板のアドレスをここに書いてください';} else{alert('パスワードが正しくない場合に表示される言葉')} } // --> </script> <a href="javascript:paslock()">画面に表示される言葉</a> これらを、同一ページ内に両方とも記述してみてください。 パスワードによるアクセス制限は、基本的にHTMLだけでは無理です。 確実に制限できる機能をつけるには、CGIを使う必要があるでしょう。 これはgooの簡単HPでは不可能と思います。 擬似的にパスワード認証をさせるなら、JavaScriptを使うことでも可能ですが、見破られやすいので実用的ではありません(ソースを見られたら、パスワードがばれてしまいます)。 #2の方の回答にあるのがJavaScriptによる擬似的なパスワード認証ですね。

shina_chikuo
質問者

お礼

今後参考にさせていただきます。ありがとうございました。

  • shy00
  • ベストアンサー率34% (2081/5977)
回答No.1

shina_chikuoさんの使用しているサーバーはアクセス制限OKなサーバーですか? まずはそれを確認して下さい。 もし、OKな場合は「.htaccess」は用意されていますか? 無いようでしたらCGIでも設定は可能です。 http://www.kent-web.com/pwd/index.html KENT WEBのCGIは設置しやすいですよ htaccessを使用したアクセス制限については http://allabout.co.jp/computer/hpcreate/closeup/CU20020910A/ 等を参考になさって下さい

参考URL:
http://www.kent-web.com/pwd/index.html
shina_chikuo
質問者

補足

> shina_chikuoさんの使用しているサーバーはアクセス制限OKなサーバーですか? > まずはそれを確認して下さい。 しらべてみましたが、オーケーだとのことです。 > もし、OKな場合は「.htaccess」は用意されていますか? いえ、していません。 > http://www.kent-web.com/pwd/index.html > KENT WEBのCGIは設置しやすいですよ このCGIだと、一般の人がみるのにもパスワードを入れないといけなくなりますよね・・? 新規の閲覧者も多いので、基本的にアクセスは許可して、特定のIPからの アクセスだけを禁止したいんです。 そんなCGI、あるんでしょうか・・。 > htaccessを使用したアクセス制限については > http://allabout.co.jp/computer/hpcreate/closeup/CU20020910A/ > 等を参考になさって下さい これも、パスワード制になってしまいますよね。。 とにかくご回答いただき心強いです。ありがとうございました。

関連するQ&A