Extension:AbuseFilter/操作
概述
防濫用過濾器可以執行多個操作,甚至可以一次執行多個操作。 「日誌」和「標記」是較溫和的操作,並不會阻止編輯被存檔。 “節流”和“警告”是特殊操作,它们本身并没有多大作用:前者只是默默地增加内部计数器,而后者会警告用户他们将要做的事情,让他们根据警告文本修改编辑(或是避免編輯被儲存)。 相反,“阻止”是一个更强力的操作,完全阻止用户將编辑儲存。 其它操作,即“禁止自动授予用户组”、“封禁”、“移除用户组”和“区段封禁”更加强力,每一个都会阻止提交编辑,并对用户本身应用特定操作。
部分操作(例如封禁、移除用户组和禁止获得自动授权)可能会被具有abusefilter-revert权限的用户撤销。 它允许用户访问/revert子页面,选择一个时间段,获取被特定过滤器执行的可撤销操作列表。 确认撤销后,所有这些操作都会被撤销。 撤销过滤器执行的操作可以通过每个过滤器页面的链接访问,链接在查看历史的正下方。
操作列表
下列操作在滥用过滤器中可用:
日志
触发过滤器的项目将会在滥用日志里记录。这个功能不能关闭。
警告
触发过滤器的用户会被警告其编辑行为可能不受欢迎。这些用户会得到一次再次提交(改正)的机会。 阁下必须指定一条展示用警告内容的系统信息。
節流
该过滤器仅当达到频率限制时才会触发。 你可以指定允许的最大匹配动作数量(一個正整數),匹配动作发生的时间范围(一個正整數)以及匹配动作的分组情况(以下列表中至少一個條件,使用小寫)。
群組劃分是哪些人員組合應具備彙總(共享)的節流機制。
这也就是说,如果你输入user,同一个用户必须在某一段特定的时间范围里触发特定数量的过滤器匹配才会使得频率限制启动。
阁下也可以用逗号合併群組以让共享所有条件的節流得到聚合。
举个例子,使用ip,page,则 X 过滤器在 Y 秒内从同一个 IP 地址在同一个页面上的过滤器匹配将会触发余下的动作。
這裡是可用群组的完整列表:
ip– IP位址。user– 用户帐号。range– /16范围用于IPv4、/64范围用于IPv6。creationdate– 用户创建时间(按服务器时间计)。editcount– 编辑数量 — 这样便于检测不同的用户。site– 整个网站。page– 页面
在过滤器中使用節流时,盡可能「同时」使用變數ip和user非常重要(而不是使用二者之一)。
单独使用user的節流时,此節流是基于user id而不是username。
所有未注册用户的編輯者共享同一個user id,即0。
如果有多个无关的匿名用户的操作都符合过滤器的条件,他们保存编辑时就会错误触发过滤器,导致假警報與各种问题。
单独使用ip節流时,对于已注册的用户来说,会根据他们底層IP地址来節流。
請不要只使用變數ip,除非過濾器是专门针对「已登出和匿名用户」的。
阻止
触发过滤器的动作将会被阻止,并會显示出一条描述性的错误信息。
撤銷自动授予用户组
某些操作触发过滤器后,會造成该用户会被阻擋自动获得 $wgAutopromote 中配置的权限,为期5天。
这可以在调试工具页面恢复。
封禁
触发过滤器的用户会依照指定的時限被封禁,并会看到一个表明封禁动作被触发的描述性消息概要。
从特权用户组移出
触发过滤器的用户会被从所有特权组别中移除(管理员,行政员等用户组)。 一个描述移除动作被触发的描述性消息概要将会被呈现。
段封禁
整个包含触发了过滤器的IP的/16 (IPv4)或/19 (IPv6)IP段将在指定时间内被封禁。这有点像一个“核弹选项”。
标记
触发过滤器的编辑或者变更可以用一个在最近编辑、用户贡献、日志、新页面、历史记录以及其他地方看到的特定标签来进行标记。 标签是可以設置樣式的,所以你可以使具有特定标签的项目以不同或者类似的颜色显示。
显示验证码
当安装了ConfirmEdit时,這将会造成CAPTCHA显示出來。 如果验证码通过,那么若编辑仍然与过滤器匹配,则下一次编辑尝试将应用其它操作。