福祉支援サービス コミル
コミルは障害をお持ちの方の生活をモノの工夫によって豊かにすることをお手伝いします。
コミルは障害をお持ちの方の生活をモノの工夫によって豊かにすることをお手伝いします。
とうとう先週末、表サイトの言ノ葉サポートBBSまでスパムの餌食になってしまいました。
というわけで、Hikiのコメント機能と同様に掲示板プラグインにもスパム対策のチェック欄を設けました。
Hikiの開発版では特定サイトからのPOSTを受け付けない機能なども盛り込まれているのですが、取り急ぎ安定板での暫定対応策としては使えると思います。
下記内容のファイルをHikiのインストールディレクトリにbbs.diffという名前で置き、
patch < bbs.diff
としてパッチを当てて下さい。
--- misc/plugin/bbs.rb.org 2006-07-03 14:09:09.000000000 +0900
+++ misc/plugin/bbs.rb 2006-11-13 13:51:12.000000000 +0900
@@ -18,6 +18,8 @@
#{bbs_subject_label}: <input type="text" name="subject" size="40"><br>
<textarea cols="60" rows="8" name="msg" size="40"></textarea><br>
<input type="submit" name="comment" value="#{bbs_post_label}">
+ <input type="checkbox" name="bbs_notspam" value="on">
+ #{bbs_notspam_label}
<input type="hidden" name="bbs_num" value="#{@bbs_num}">
<input type="hidden" name="bbs_level" value="#{level}">
<input type="hidden" name="c" value="plugin">
@@ -35,8 +37,9 @@
name = params['name'][0].size == 0 ? bbs_anonymous_label : params['name'][0]
subject = (params['subject'][0].size == 0 ? bbs_notitle_label : params['subject'][0])
msg = params['msg'][0]
+ bbs_notspam = params['bbs_notspam'][0]
- return '' if msg.strip.size == 0
+ return '' if msg.strip.size == 0 || bbs_notspam != 'on'
lines = @db.load( @page )
md5hex = @db.md5hex( @page )
--- misc/plugin/ja/bbs.rb.org 2006-11-13 13:58:12.000000000 +0900
+++ misc/plugin/ja/bbs.rb 2006-11-13 13:47:10.000000000 +0900
@@ -20,3 +20,7 @@
def bbs_notitle_label
'無題'
end
+
+def bbs_notspam_label
+ 'チェックを入れてください'
+end
--- misc/plugin/en/bbs.rb.org 2006-11-13 13:57:51.000000000 +0900
+++ misc/plugin/en/bbs.rb 2006-11-13 13:47:25.000000000 +0900
@@ -20,3 +20,7 @@
def bbs_notitle_label
'No Title'
end
+
+def bbs_notspam_label
+ 'Check it'
+end
この種のガードも破られるのは時間の問題かな・・・(;_;)。
blog comments powered by Disqus