Расширение:AntiSpoof

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:AntiSpoof and the translation is 100% complete.
Other languages:
English • ‎español • ‎polski • ‎русский • ‎中文 • ‎日本語 • ‎한국어
Справка по расширениям MediaWiki
OOjs UI icon advanced.svg
AntiSpoof
Статус релиза: стабильный
Spoofing attempt.png
Реализация Активность пользователя
Описание Предотвращает создание сбивающих с толку имён пользователей.
Автор(ы) Brion Vibber (Brion VIBBERtalk)
Политика совместимости ветвь релиза
MediaWiki 1.25+
Изменения БД Да
Таблицы spoofuser
Лицензия GNU General Public License 2.0 or later
Загрузка
  • $wgAntiSpoofBlacklist
  • $wgAntiSpoofAccounts
  • override-antispoof
Переведите расширение AntiSpoof если оно доступно на translatewiki.net
Проверьте использование и версию.
Проблемы Открытые задачи · Сообщить об ошибке

AntiSpoof - расширение, предотвращающее создание ошибочных имён пользователей. Оно блокирует создание учётных записей со смешанными именами пользователей.

Например, если пользователь John Doe уже зарегистрирован, расширение будет блокировать попытки регистрации:

  • joHn dOE (заглавные буквы в разных местах)
  • Jοhn Doe ("ο" в Jοhn это греческая строчная буква омикрон)
  • John Dоe ("о" в Dоe это кириллическая строчная буква О)
  • Јohn Doe ("Ј" в Јohn это кириллическая заглавная буква Je)
  • John Đoe ("Đ" в Đoe это латинская заглавная буква D со штрихом)
  • Jóhn Doe ("ó" в Jóhn латинская строчная буква O с акутом)
  • John ​Doe (перед Doe стоит пробел нулевой ширины)
  • Jøhn Doe ("ø" в Jøhn это Скандинавское oe)
  • J0hn Doe ("0" это ноль)

и т.п.

Установка

  • Скачайте и распакуйте файл(ы) в папку с названием AntiSpoof в вашей папке extensions/.
  • Добавьте следующие строки в конец файла LocalSettings.php:
    wfLoadExtension( 'AntiSpoof' );
    
  • Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
  • Если учетные записи пользователей хранятся в общей базе данных, добавьте:
$wgSharedTables[] = 'spoofuser';
  • Запустите сценарий batchAntiSpoof.php из командной строки, чтобы предварительно заполнить таблицу spoofuser существующими именами пользователей вашей вики.
php extensions/AntiSpoof/maintenance/batchAntiSpoof.php
  • Yes Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Для использующих MediaWiki 1.24 или более ранние версии:

В приведенных выше инструкциях описывается новый способ установки этого расширения с использованием wfLoadExtension(). Если вам нужно установить это расширение на более ранние версии (MediaWiki 1.24 и более ранние), вместо wfLoadExtension( 'AntiSpoof' );, вам необходимо использовать:

require_once "$IP/extensions/AntiSpoof/AntiSpoof.php";
  • Чтобы убедиться, что это работает, попробуйте создать учетную запись для имени пользователя "Adm1n" большинство вики имеют учетную запись "Admin", поэтому AntiSpoof должна отклонить это похожее имя пользователя с сообщением типа "Имя Adm1n слишком похоже на существующую учетную запись: Admin".
При установке из Git обратите внимание, что для этого расширения требуется Composer.

Итак, после установки из Git перейдите в каталог расширения, например "../extensions/AntiSpoof/" и запустите composer install --no-dev, или при обновлении: composer update --no-dev.

В качестве альтернативы, а также предпочтительно добавьте строку "extensions/AntiSpoof/composer.json" в файл "composer.local.json" в корневом каталоге вашей вики, например

{
	"extra": {
		"merge-plugin": {
			"include": [
				"extensions/AntiSpoof/composer.json"
			]
		}
	}
}

См. также