福祉支援サービス コミル
コミルは障害をお持ちの方の生活をモノの工夫によって豊かにすることをお手伝いします。
コミルは障害をお持ちの方の生活をモノの工夫によって豊かにすることをお手伝いします。
表のWikiサイトの方はガチガチにコメントスパム対策、リファラスパム対策を施した結果静かになりましたが、今度はこちら「うらコミル」のコメントにスパムがやってくるようになりました。
そこで、このtDiaryのコメント(ツッコミ)にスパム対策を施します。
表のWikiサイトのようにチェックボックスを設けるのも一案なのですが、tDiaryには TDiary::Filter::DefaultFilterクラス なるものが初めから設けられていますので、こちらに定義できる方法を取ってみます。
ということで、
英数字、記号のみのコメントはスパムとみなす
と若干乱暴とも思える(^_^;)判定をすることにします。 つまり、日本語が混じればスパムとは見なさないよ?ということ。
tdiary/filter/default.rb の comment_filter の定義の中に以下の一文を加えます。
return false if /[^a-zA-Z0-9 :_\/\-\.]/ !~ comment.body
これでとりあえず、手っ取り早く「日本語(というか2バイトコード)をコメントに含まなければ無視する」ようになりました。
もし、「コメントを書いたのに反映されない!」なんてことがあれば、メールででもご指摘下さい。
よろしくお願いします。
日本語のスパムコメントが書き込まれるようになったりしたら、bsfilterにでも喰わせて判定するようにしようかな。
blog comments powered by Disqus