NP_NoRobotComment|簡易コメントスパム対策
NP_NoRobotComment|簡易コメントスパム対策
- Author : pushman|Nucleus|2005-11-18 Fri 10:36
-
【追記】
最新バージョンはこちら。
NP_NoRobotComment|使用方法とダウンロード
えーっと、今度こそできました。やった。ちゃんとはじいてログにも残った。簡易コメントスパム対策プラグインです。このプラグインの開発にあたって「Nucleus.skooler.org」の dj k!ng さんに相当猛烈おせわになりました。ほんとにありがとうございます。というか、これはもともと dj k!ng さんが書かれた「簡易コメント・スパム対策」を参考にプラグイン化したもので、「コメントスパムと不毛な小競り合い」でヘルプを出したらご丁寧な解説をしてくださり、なんとか使えるプラグインに生まれ変わる事ができました。おまけに他のプラグインも書き直すことができ、より理解が深まりました。重ねてありがとうございます。
というわけで、このプラグインの使い方です。といっても基本的にはインストールするだけで完了なのですが、余計なおせっかいオプションもつけましたので、ご覧ください。
NP_NoRobotComment の機能
コメントフォームを表示する際に、独自の input タグを出力し、コメントフォームを利用しないコメントを拒否します。多くのコメントスパムはフォームを利用せず、専用のプログラムを呼び出しているそうです。詳細は dj k!ng さんの解説をご覧ください。
なので、アクセスアップ目的で地道にコメントしてきたりする人為的なスパムには、このプラグインは無力です。なんにも学習しませんので。また、海外のコメントスパマーも心を入れ替えて地道に投稿してくると、普通に受けちゃいます。「もう絶対にコメントスパムは、イヤ!」という方は「NP_Blacklist 0.98 jp2」等をご利用ください。
設定
何度も書きますが、普通はインストールするだけで動きます。オプション設定はちょっとしたお節介と勘違い、そして僕のためにあると思ってください。
- name attribute:
input タグの name 属性の値です。デフォルトで「spammer」となっています。 - value attribute:
input タグの value 属性の値です。デフォルトで「suspicious」となっています。 - start tag:
input タグの直前に任意のタグを出力できます。デフォルトは空です。 - end tag:
input タグの直後に任意のタグを出力できます。当然ですが「start tag」の閉じタグにしてください。こちらもデフォルトは空です。 - Use Action Log?:
ブロックしたコメントを「管理操作履歴」に記録します。デフォルトは「いいえ」になっています。 - Message:
拒否された人のみが見ることのできるエラーメッセージです。見る事は無いと思いますが、フォームの上に出力されます。
最初のオプションは実は不要です。dj k!ng さんの記事の中にあった解説を見て作りました。
しかし, この方法が一般的になれば, スパム・ロボットもそれなりの対応をすることが予想されます. この対策を過信しないでください.
で、どういう対応をとられるのか、ということを想像したのですが、安易に値を変えとけばいけるのではないかと思っちゃったんです。で、好きに変更できるようにしておけば、値を変更する事で逃げ切れると思っちゃったんです。でも…多分…そういう事では…ない。で、余計なオプション増やすのもなぁ、と思ったんですが、まあ好みの言葉でスパム撃退するのも乙なものかと。
真ん中の二つは、xhtml valid とかにする時にいるかなぁと思いまして。僕はコアファイルはほとんどいじってませんが、コメントフォームなどのテンプレは結構いじっているので、必要になりました。それだけなので、普通に使っている人は不要なはずです。
最後の二つは万が一普通のコメントを拒否した時用に作りました。アクションログに拒否した記録を残しておけば、せっかく頂いたコメントを自分で入力する事で補完できるなと。また「Message」に関しては、通常ロボット経由でコメントしてくるわけですから、誰も見れないはずです。でも、自分を信じられないので作りました。人に見られて困るような汚い言葉は使わないほうが無難です。
動作環境
このプラグインは、Nucleus 3.2 以上で作られたイベントを利用しているので、必然的に Nucleus 3.2 以上でないと動きません。
ダウンロード
最新バージョンはこちら。
NP_NoRobotComment|使用方法とダウンロード - name attribute:
-
-
Tag(s): NP_NoRobotComment
- [Nucleus] Next & Previous


