• ベストアンサー

メールアドレス必須のCGI

 従来のBBSで用いるCGIでは、メールアドレスはなくてもよい、という 粗末な作りから、これを利用した荒らしが毎日のように乱発して大変頭を抱えて いることだと思います。  しかし、大手ゲームメーカー、セガのセガ伝言板(http://www2.sega.co.jp/bbs/)や 一部のソフトハウスで採用されている掲示板では、 ・発言にはメールアドレスを任意ではなく「必須」とする ・ただし、フリーのメールアドレスや転送メールアドレス(いわゆる「捨て」メアド)  による発言は一切認めない ・発言をしたい場合は、まず確認キー(本人と管理者にしかわからないパスワードの一種)を  取得し、本人宛のメールで確認キーを得る (これによって、虚偽のメールアドレスの使用は不可能になります) ・それでも荒らしを強行する輩がいる場合、特定のメールアドレスによる発言を  一切拒否できる機能を盛り込む ・管理者のみならず、発言者本人によって削除、修正ができる(ここでも確認キーが必要) (絶対に、というわけではありませんが、プロキシなど特定のIPアドレス、 リモートホストからのアクセスを拒否できる機能まであればなお良しです)  という共通したシステムがあり、このシステムによって 荒らしを大幅に排除できるのは確実だと思います。  4~5年前まで、かつてセガ伝言板で採用されている、上記にあるようなベースの CGIがフリーソフト扱いで配布されたことがあったそうで、現在は配布を行っていないと 聞きますが、他にもメールアドレスを必須とするCGIの配布を行っているところはないのでしょうか? ※注:バナー広告付きのレンタルは見たことはありますが、    HPの景観を考え、レンタルはないものとします。

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

  • ベストアンサー
  • blue_leo
  • ベストアンサー率22% (541/2399)
回答No.1

いくらでもありますし設定で変更できるものもあります。 またなかったとしてもメールアドレスで引き渡された文字列がnullの 場合にエラーにすればいいだけです。 >それでも荒らしを強行する輩がいる場合、特定のメールアドレスによる >発言を一切拒否できる機能を盛り込む ハンドルでもアドレスでも簡単ですよ。 引き渡された文字列に対して全一致でNGなものと比較すればいいのですから。 >ただし、フリーのメールアドレスや転送メールアドレス(いわゆる「捨 >て」メアド)による発言は一切認めない これは大体の場合、あらかじめNGなドメインをテーブルでもちそれと比較すれば いいと思います。 >絶対に、というわけではありませんが、プロキシなど特定のIPアドレ >ス、リモートホストからのアクセスを拒否できる機能まであればなお良しです それこそ今は一般的に出回っているスクリプトであれば持っている機能ではないでしょうか? ただ制限すると固定IPで制限しない場合、その不良使用者が利用している プロバイダと同一ドメイン、またはIPの切り方によってはそのほかの人も 排除してしまうことも覚えておきましょう。 また大手企業が主催するような掲示板の場合、現在はperlで書かれているものはあんまりないですよ。 cgiのスクリプトをいろいろ見た事がないようですのでこちらのようなサイトで探されてみてはいかがでしょう? http://www.i-say.net/cgi/

参考URL:
http://www.i-say.net/cgi/
t_c
質問者

お礼

 ありがとうございますm(_ _)m ご紹介頂いたHPを一度お気に入りに入れてから じっくり検索するなどして探してみたいと思います。

その他の回答 (1)

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

CGI系のリンク集を探してみたら良さそうなものを見つけました。 http://www.rescue.ne.jp ここの「万能掲示板jBOARD」というのが要求に近そうですね。 修正機能とフリーメール拒否は無いみたいです。 あとは改造すればOKだと思います。 フリーメール拒否ぐらいなら、それほど難しく無いでしょう。

参考URL:
http://www.rescue.ne.jp
t_c
質問者

お礼

 ありがとうございますm(_ _)m 探してみれば意外にあることを知りませんでした。 一度お気に入りに入れてから じっくり検索するなどして 探してみたいと思います。

関連するQ&A