「Child Tree BBS(RSS/SPAM 対応版)」をVer.UP (v8.93R10)

先日MovableTypeで追加したコメントスパム対策の仕組みを早速採用してみた。
ただし投稿周りの処理が違うため、少し変更する必要が生じた。
CBBSではプレビュー画面にも投稿フォームがくっついてるという大きな違いがあり、その影響が大きい。
ちょっとここを切り離すような大きな修正はやりたくなかったので、ハッシュ値の生成処理関係をCBBSに合わせて変えてみた。
要はハッシュ化のキーとして投稿データが使えないという事なので、別にキーとなる文字列を用意した。
その文字列の決め方やハッシュ値の求め方はソースを見れば分かるけど、乱数と任意に追加する文字列(salt.dat)を使う事で、まぁそこそこ有効ではないかと。(いや乱数はあんまり関係ないかな・・・)
少なくとも前のように固定の文字列決め打ちよりはずっと良い。(^^;)
あとハッシュ生成にはSHA1の代わりにMD5にしてみた。
SHA1よりは標準で使える環境が多いんじゃないかという推測なんだけど、どうなんだろう?
 (CBBS Ver.8.93R10)