Jump to content

Extension:AbuseFilter/Actions

From mediawiki.org
This page is a translated version of the page Extension:AbuseFilter/Actions and the translation is 56% complete.
Outdated translations are marked like this.

Overview

AbuseFilter can take several actions, even more than one at a time. "Logging" and "tagging" are the softer ones, and won't prevent the edit from being saved. "Throttling" and "warning" are special actions, which don't do much on their own: the former only silently increases an internal counter, while the latter warns the user about what they are going to do, letting them amend the edit according to the warning text (or avoid saving the edit at all). "Disallow" is instead a stronger action, and completely prevents the edit from being saved. The other actions, i.e. "blockautopromote", "block", "degroup" and "rangeblock", are even stronger and each of them prevents the edit from completing and applies a specific action on the user themselves.

Some of these actions (specifically, block, degroup and blockautopromote) may be reverted by users with the abusefilter-revert right. It allows users to access the /revert subpage, where they can specify a time period and get a list of revertable actions performed by a specified filter. By confirming the revert, all of these actions will be undone. The form for reverting actions taken by a filter can be accessed with a link found in every filter page, right below the one for accessing the history.

List of actions

Следующие действия доступны в расширении AbuseFilter:

Журналирование

Все фильтры записывают свои действия в журнал злоупотреблений. Эта нельзя отключить.

Предупреждение

Пользователь предупреждается, если правка попадает под правило, и ему дается возможность снова записать страницу Вы можете создать системное сообщение, содержащее предупреждение для отображения.

Регулирование

Регулирование работает, если сервер, на котором установлена MediaWiki, использует кэширование объектов. Смотрите задача T52894.

Фильтр будет срабатывать, если превышено ограничение скорости. Вы можете указать количество разрешенных действий (положительное целое число), период времени, в течение которого эти действия должны произойти (положительное целое число), и способ группировки этих действий (по крайней мере, один критерий из списка ниже, в нижнем регистре).

Группы, которые устанавливаются людьми, должны иметь совокупноее (общее) регулирование. То есть, если вы введете user, то тот же пользователь должен соответствовать фильтру определенное количество раз в течение определенного периода времени. Вы можете также комбинировать группы запятыми, чтобы указать, что при регулировании все критерии будут учитываться. Например, с помощью ip,page, X фильтр регулирования в Y секунд из того же IP-адреса к той же странице будет требовать для срабатывания оставшуюся часть действий.

Вот полный список доступных групп:

  • ip – IP адрес.
  • userUser account.
  • range/16 range for IPv4, /64 range for IPv6.
  • creationdateUser account creation date, server time.
  • editcountEdit count — hack so that you can detect distinct users.
  • siteThe whole site.
  • pagePage

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.

Отклонение

Действия, которые привели к срабатыванию фильтра, будут предотвращены, и на странице редактирование появится сообщение об ошибке.

Снятие из автоприсваиваемых групп

Действия, вызвавшие срабатывание фильтра, запретят пользователю иметь любые дополнительные группы из $wgAutopromote в течение периода времени (случайно от 3 до 7 дней). Это может быть восстановлено с помощью страницы отладки.

Внимание Внимание: Это действие также касается администраторов, даже создателя фильтра. Если права администратора отозваны, они не смогут получить доступ к странице AbuseFilter, чтобы отключить фильтр или восстановить свой статус на некоторое время. Хороший способ - сперва проверить группу пользователя

Блокировка

Пользователи, соответствующие фильтру, будут заблокированы на указанное время с описательной сводкой блока, указывающей сработавшее правило.

Удаление из привелигированных групп

Пользователи, вызвавшие срабатывание фильтра, будут исключены изо всех привелигированных групп (администраторы, бюрократы и другие). При этом использоваться описание правила, которое привело к срабатыванию фильтра.

Блокировка диапазона

В некотором смысле "ядерный вариант". Весь /16 диапазон, в котором сработал фильтр, будет заблокирован на 1 неделю.

Пометка

Редактирование или изменение может быть "помечено" соответствующим тегом, который будет показан на странице свежих правок, во вкладе пользователя, в журналах, на новых страницах, в истории страницы, то есть везде. Эти теги изменяемые, так что вы можете иметь элементы с определенным тегом, которые появляются в различных цветах или аналогичные этому.

Show a CAPTCHA

Внимание Внимание: This only works when the action is an edit. Other actions may work, but there is no guarantee.
This only works when the ConfirmEdit extension is installed.

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.