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

This page is a translated version of the page Extension:AntiSpoof and the translation is 100% complete.
Справка по расширениям MediaWiki
OOjs UI icon advanced-invert.svg
AntiSpoof
Статус релиза: стабильный
Spoofing attempt.png
Реализация Активность пользователя
Описание Предотвращает создание сбивающих с толку имён пользователей.
Автор(ы) Brion Vibber (Brion VIBBERобсуждение)
Политика совместимости Snapshots releases along with MediaWiki. Master is not backward compatible.
MediaWiki 1.25+
Изменения БД Да
Таблицы spoofuser
Лицензия GNU General Public License 2.0 or later
Загрузка
  • $wgAntiSpoofProhibitedCharacters
  • $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
  •   Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.
  • Чтобы убедиться, что это работает, попробуйте создать учетную запись для имени пользователя "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"
			]
		}
	}
}

См. также

  • Equivset (provides the equivalence sets used by AntiSpoof)