アキズメット
GitLabはAkismetを使って公開プロジェクトでのスパムイシューの作成を防いでいます。ウェブUIやAPIを通して作成されたイシューはレビューのためにAkismetに提出することができ、インスタンス管理者はスニペットをスパムとしてマークすることができます。
検出されたスパムは拒否され、管理エリアのスパムログセクションにエントリが追加されます。
プライバシーに関する注意:GitLabはユーザーのIPとユーザーエージェントをAkismetに送信します。
Akismetの設定は、セルフマネージドGitLabのユーザーが利用できます。AkismetはGitLab SaaS (GitLab.com)ではすでに有効になっており、設定と管理はGitLab Inc.が行っています。
Akismetの設定
Akismetを使用するには:
- Akismetのサインインページにアクセスしてください。
- サインインするか、新しいアカウントを作成してください。
- 表示]を選択してAPIキーを表示し、APIキーの値をコピーします。
- GitLabに管理者としてサインインします。
- 左のサイドバーで、Search を選択するか、次のページに進んでください。
- Admin Areaを選択します。
- 左側のサイドバーで、[設定] > [レポーター]を選択します。
- スパムとボット対策を展開します。
- Akismetを有効にする]チェックボックスを選択します。
- ステップ3で入力したAPIキーを入力します。
- 設定を保存します。
Akismetフィルターのトレーニング
スパムかスパムでないかを区別するために、Akismetフィルターをトレーニングすることができます。
スパムと認識されたエントリーは拒否され、スパムログに追加されます。ここからエントリーが本当にスパムかどうかレビューできます。その中に本当にスパムでないものがあれば、スパムとして送信ボタンを使って、Akismetが誤ってスパムとして認識したことを伝えることができます。
実際にスパムであったエントリーがスパムとして認識されなかった場合、その情報をAkismetに送信することもできます。スパムとして送信ボタンは管理ユーザーのみに表示されます。
Akismetをトレーニングすることで、今後より正確にスパムを認識できるようになります。