dotText26 SPAM対策、タイトルフィルタ1
2005/07/03
SPAM対策をしなくてはすぐにSPAM業者は見つけてきてしまいます。
まずはコメントに入れてくるSPAMを対策します。
全てのエントリ、コメントはblog_Contentというテーブルに入っているので、それとまったく同一のレイアウトを持つblog_SPAMというテーブルを作ります。ただしトリガは作られては困るので省いてあります。
また、フィルタリングするタイトルだけを格納するblog_SPAMKeyを作成します。(このあたりは原水さんのやり方を踏襲)
コメントを登録するのはblog_InsertEntryというストアドプロシージャを利用しています。
ここで、SPAMKeyに入っているタイトルと同一であれば、blog_ContentにINSERTするように振り分けることにします。
dottext26-2.txt (オリジナルのblog_InsertEntry)
dottext26-3.txt (対策版のblog_InsertEntry)
これで準備は完了です。