Extension:AbuseFilter/Actions
概要
AbuseFilter (不正利用フィルター) は複数の対処操作を実行でき、一度に複数を実行することもできます。 「ログへの記録」と「タグ付け」はよりソフトなものであり、編集内容の保存を妨げることはありません。 「制限」(throttling) と「警告」は特別な対処操作であり、それ自体ではあまり効果がありません。前者は内部のカウンターを静かに増加させるだけ、後者は利用者が行おうとしていることについて警告し、警告の内容に応じて編集を修正させます (またはすべての編集の保存を防ぎます)。 「不許可」は逆により強力な対処操作であり、編集の保存を完全に防ぎます。 その他の対処操作、つまり「blockautopromote」、「block」、「degroup」、「rangeblock」はさらに強力であり、それぞれ編集の完了を妨げ、利用者自身に特定の対処操作を適用します。
これらの対処操作の一部 (特に、ブロック、権限除去、自動昇格のブロック) は、abusefilter-revert 権限を持つ利用者によって取り消される場合があります。 これにより、利用者は /revert 下位ページにアクセスできるようになります。このページでは、期間を指定し、指定したフィルターによって実行された取り消し可能な対処操作の一覧を取得できます。 取り消しを確認すると、これらの操作はすべて取り消されます。 フィルターによって実行された対処操作を差し戻すためのフォームには、すべてのフィルター ページにある履歴を閲覧するためのリンクのすぐ下にあるリンクからアクセスできます。
対処操作の一覧
AbuseFilter (不正利用フィルター) 拡張機能では、以下の機能を利用できます:
記録
不正利用記録に検出を記録します。この機能は無効化できません。
警告
特定の操作をしようとした利用者に対し、その操作が悪いものであるかもしれないことを実行前に警告し、操作を再考させます。 また、表示する警告文をフィルターごとに指定することもできます。
制限 (Throttling)
このフィルターは速度制限が作動している場合にのみ作動します。 また、許可する操作の数 (正の整数)、これらの操作を起こす期間 (正の整数)、グループ付けする基準 (下記の一覧から少なくとも1個、小文字) を指定できます。
グループ分けは、集団(共有)の絞り込みをされた人々の定義です。
つまり、user
と入力した場合、同じ利用者が特定の期間に特定の回数だけフィルターにヒットする必要があります。
すべての条件を共有する制限との一致を集計するために、グループをカンマで組み合わせることもできます。
例えば、ip,page
を使用すると、同じ IP アドレスから同じページに対してY秒以内にX回のフィルター一致がある場合、残りの対処操作が発動される必要があります。
利用可能なグループの完全なリストは次のとおりです:
ip
– IP アドレス。user
– 利用者アカウント。range
– IPv4 は /16 レンジ、IPv6 は /64 レンジ。creationdate
– 利用者アカウントの作成日。サーバーの日時。editcount
– 編集回数 — 異なる利用者を検出し、グループ化します。site
– サイト全体。page
– ページ。
When applying a throttle to an edit filter, it is important that you do so using both the ip
and user
variables wherever possible (as opposed to using either or).
Throttling by user
alone throttles by user id, not by username. All logged out editors share one user id, which is 0
.
This may cause false positives and issues if many anonymous users unrelated to one another match the filter conditions when saving edits.
Throttling by ip
alone throttles logged in editors by their underlying IP address.
Do not use only the ip
variable when applying a throttle, unless the filter specifically targets logged out or anonymous users only.
不許可
エラーメッセージを表示し、問題となっている操作の実行を阻止します。
自動昇格したグループの失効
特定の操作をしようとした利用者から、3~7日の範囲の期間$wgAutopromote
の権限を剥奪します。
この権限はデバッグツールのページで再付与できます。
ブロック
特定の操作をしようとした利用者を指定した期間にわたってブロックします。ブロックの要約にはそれを引き起こしたフィルターの名前が表示されます。
権限グループからの除去
特定の操作をしようとした利用者から特権グループ(管理者やビューロクラットなど)を剥奪します。 要約での説明にはヒットしたフィルターの名前が表示されます。
レンジブロック
ある意味では「一括ブロック オプション」のような措置で、ルールが発動した場所からの完全な /16
(IPv4) または /19
(IPv6) の範囲が指定された期間だけブロックされます。
タグ付け
操作に対して特定の「タグ」を付けます。タグは、最近の更新、投稿記録、操作記録、新しいページ、ページの履歴などあらゆる場所で表示されます。 これらのタグはスタイルを設定できるため、特定のタグが付いたアイテムを別の色または類似の色で表示できます。
Show a CAPTCHA
When ConfirmEdit is installed, this will cause a CAPTCHA to be displayed. If the CAPTCHA is passed, then the next edit attempt will apply other actions if the filter still matches the edit.