私はブログを持っており、スパム フィルタリングに Akismet と reCaptcha を使用することにしました。
a) ユーザーはコメントを投稿する前にキャプチャを確認する必要があります b) スパムがキャプチャをバイパスしたとしても、Akismet に処理してもらいたいと思います。
akismet がスパムを処理するために、コメント用にデータベースに 2 つの異なるテーブルを作成することを考えました。1 つは Akismet によって検出されないコメントを格納するためのもので、もう 1 つは akismet(Spam) によって検出されたコメントを格納するためのものです。このロジックの背後にある理由は、コメントテーブルをスパムで台無しにしたくないので、スパムで検出されたメッセージを別のテーブルに保存することだけを考えたからです。
問題は、この方法を使用すると、テーブルの重複が存在することです。代わりに、テーブルに追加の列を追加して、スパムかどうかを確認して保存することができます。私はどちらの方法でもできます。
どちらを採用するのが賢明でしょうか。?