Extension:AntiSpoof/ru

Category:GPL licensed extensions/ru
Справка по расширениям MediaWiki
AntiSpoof
Статус релиза: стабильноCategory:Stable extensions/ru
Реализация Действия пользователя Category:User activity extensions/ru
Описание Предотвращает создание сбивающих с толку имён пользователей.
Автор(ы) Brooke Vibberобсуждение
Политика совместимости Снэпшоты выходят вместе с MediaWiki. Мастер не имеет обратной совместимости.
Изменения в БД Да
Composer mediawiki/anti-spoofCategory:Extensions supporting Composer/ru
Таблицы spoofuser
Лицензия GNU General Public License 2.0 или позднее
Скачать Category:Extensions in Wikimedia version control/ru
  • $wgAntiSpoofProhibitedCharacters
  • $wgAntiSpoofAccounts
  • override-antispoof
Переведите расширение AntiSpoof, если оно доступно на translatewiki.net
Проблемы Открытые задачи · Сообщить об ошибке
Category:All extensions/ru

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/.
    Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AntiSpoof
    
  • Если и только если устанавливаете из git, запустите Composer для установки зависимостей PHP, запустив composer install --no-dev в каталоге расширений. (Смотрите T173141 о возможных осложнениях.)Category:Extensions requiring Composer with git/ru
  • Добавьте следующий код в конце вашего файла LocalSettings.php :
    wfLoadExtension( 'AntiSpoof' );
    
  • Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
  • Если учетные записи пользователей хранятся в общей базе данных, добавьте:
$wgSharedTables[] = 'spoofuser';
  • Запустите сценарий batchAntiSpoof.php из командной строки, чтобы предварительно заполнить таблицу spoofuser существующими именами пользователей вашей вики.
php maintenance/run.php AntiSpoof:batchAntiSpoof.php
  • Yes Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.
  • Чтобы убедиться, что это работает, попробуйте создать учетную запись для имени пользователя "Adm1n" большинство вики имеют учетную запись "Admin", поэтому AntiSpoof должна отклонить это похожее имя пользователя с сообщением типа "Имя Adm1n слишком похоже на существующую учетную запись: Admin".
При установке из Git обратите внимание, что для этого расширения требуется Composer.

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

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

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


См. также

  • Equivset (provides the equivalence sets used by AntiSpoof)
Category:Extensions used on Wikimedia/ru#AntiSpoof/ru
Category:All extensions/ru Category:DeleteAccount extensions/ru Category:Extensions in Wikimedia version control/ru Category:Extensions included in Canasta/ru Category:Extensions included in Miraheze/ru Category:Extensions included in ShoutWiki/ru Category:Extensions included in WikiForge/ru Category:Extensions included in wiki.gg/ru Category:Extensions requiring Composer with git/ru Category:Extensions supporting Composer/ru Category:Extensions used on Wikimedia/ru Category:GPL licensed extensions/ru Category:LoadExtensionSchemaUpdates extensions/ru Category:LocalUserCreated extensions/ru Category:RenameUserComplete extensions/ru Category:Stable extensions/ru Category:User activity extensions/ru