Discourse Akismet

||||
-|-|
:discourse2: | 概要 | Discourse Akismet を使用すると、Akismet によってスパムと戦うことができます。Akismet は、スパム対策を自動化するために何百万ものサイトが使用しているアルゴリズムです。
:hammer_and_wrench: | リポジトリリンク | https://github.com/discourse/discourse-akismet
:open_book: | インストールガイド | Discourse へのプラグインインストール方法

機能

これは何をするのですか?

Akismet は、新しいユーザーからのすべての投稿を自動的にスキャンすることで、サイトをスパムから自由にするのを支援します。Akismet によってスパムとしてフラグ付けされた投稿は、サイトから即時に削除され、レビュー用のキューに追加されます。その後、サイトスタッフは投稿を確認してスパムであることを確認するか、スパムでない場合は復元できます。スタッフによるスパム投稿の確認や復元を通じて Akismet は学習し、スパム検出精度が向上し、誤検知(フェイクポジティブ)が減少します。

スパムは嫌だ、Akismet で戦おう

Akismet は、あなたのドメイン固有のスパムを検出するためにベイズフィルタを訓練するよく知られたサービスです。Akismet は商用利用に対して無料でありませんが、個人利用に対しては無料です。このプラグインを使用するには、Akismet API キーが必要です。こちら から取得できます。

動作原理

このプラグインは、新しい投稿の HTTP リクエストに関する情報を収集することで動作します。10 分ごとにバックグラウンドジョブが実行され、新しい投稿を探します。すべての新しい投稿は、それがスパムかどうかを判断するために Akismet に送信されます。投稿がスパムと判断されると、それは削除され、スタッフが行動を起こせるモデレーターキューに配置されます。

設定

当社のホスティングを利用しているサイトの場合、Akismet プラグインは事前にインストールされ、有効化されています。セルフホスティングサイトの場合、プラグインのインストール の手順に従い、プラグインコマンドとして git clone https://github.com/discourse/discourse-akismet.git を使用してください。

インストール後、サイト設定で akismet を検索して、Akismet キーを追加してください。
または、DISCOURSE_AKISMET_API_KEY 環境変数を使用して追加することもできます。

プラグインを有効化すると、/review にアクセスするか、ハンバーガーメニューから「レビュー」を選択することで、モデレーターキューにアクセスできます。

レビューキューから、Akismet のフラグでフィルタリングできます


アクション 結果
スパムを確認 投稿をスパムとして確認し、削除された状態のままにしておき、Akismet にスパムであることを通知します。
スパムではない Akismet はスパムだと思ったが、実際にはスパムではなかった。これにより投稿が復元され、Akismet にスパムではないことが通知されます。Akismet は賢くなるので、おそらく同じミスを二度と犯さないでしょう。
無視 投稿をスパムとして確認し、削除された状態のままにしますが、Akismet には通知しません。
スパムを確認し、ユーザーを削除 ユーザー、その投稿、トピックを削除し、メールアドレスと IP アドレスをブロックします。

Akismet に送信されるデータは?

フィールド名 Discourse の値
著者 ユーザー名
著者メール ユーザーの認証済みメール(akismet_transmit_email サイト設定で無効に可能)
コメントタイプ “forum-post”
コンテンツ 投稿の生のカラム(最初の投稿の場合はトピックタイトルを含む)
パーマリンク トピックへのリンク
ユーザー IP リクエストの IP アドレス
ユーザーエージェント リクエストのユーザーエージェント
リファラー リクエストの HTTP リファラー

テスト

プラグインをインストールしたら、すべてが正常に動作していることを確認するために簡単なテストを行いましょう。管理者以外のユーザーとしてログインし、新しいトピックと投稿を作成します。次の情報を使用してください:

title: スパムテスト - このプラグインは言ったことを果たすか!
post: ラブ・ヴィシャカラン、ラブ・ヴィシャカラン専門医、919828891153 ラブ・ヴィシャカラン専門ブラックマジック専門医、急げ、今すぐラブ

次に、/sidekiq/scheduler に移動し、CheckForSpamPosts ジョブを見つけてトリガーします。これで、スタッフメンバーとして、/review にアクセスするか、ハンバーガーメニューを使用してモデレーターキューを表示します。投稿とそのに関する追加情報が見えるはずです。

「いいね!」 34