0

私はブログを持っており、スパム フィルタリングに Akismet と reCaptcha を使用することにしました。

a) ユーザーはコメントを投稿する前にキャプチャを確認する必要があります b) スパムがキャプチャをバイパスしたとしても、Akismet に処理してもらいたいと思います。

akismet がスパムを処理するために、コメント用にデータベースに 2 つの異なるテーブルを作成することを考えました。1 つは Akismet によって検出されないコメントを格納するためのもので、もう 1 つは akismet(Spam) によって検出されたコメントを格納するためのものです。このロジックの背後にある理由は、コメントテーブルをスパムで台無しにしたくないので、スパムで検出されたメッセージを別のテーブルに保存することだけを考えたからです。

問題は、この方法を使用すると、テーブルの重複が存在することです。代わりに、テーブルに追加の列を追加して、スパムかどうかを確認して保存することができます。私はどちらの方法でもできます。

どちらを採用するのが賢明でしょうか。?

4

2 に答える 2

1

reCaptcha自体はかなり強力です。

reCAPTCHA の強度、稼働時間、寿命に関する reCaptch サポートの公式回答:

私たちが言えることは、私たちの知る限りでは、多くの悪名高いサイトを保護するために使用されているにもかかわらず、reCAPTCHA は壊れていないということだけです。私たちはシステムを綿密に監視しており、攻撃に非常に迅速に対応できます。

ユーザーに reCaptcha を通過させた後、なぜ Akismet が必要なのですか?

于 2010-09-01T06:58:36.283 に答える
0

2 つのテーブルを検索することは効率的な方法ではなく、コード的にも簡単ではありません。テーブルを組み合わせて、データを定期的にフィルタリングするだけです。さらに、Akismet はすでに独自のスパム データベースを持っています。独自のスパムのコピーを維持しても何の価値もありません。おそらく、これを維持する唯一の理由は、特定の機会にネットワークが切断されることが予測されるためです。その場合、独自の内部データベース検索に頼らなければならないのはそのときだけです。

于 2010-09-01T06:47:11.433 に答える