Расширение:AntiSpoof
Appearance
Outdated translations are marked like this.
Статус релиза: стабильно |
|
|---|---|
| Реализация | Действия пользователя |
| Описание | Предотвращает создание сбивающих с толку имён пользователей. |
| Автор(ы) | Brooke Vibberобсуждение |
| Политика совместимости | Снэпшоты выходят вместе с MediaWiki. Мастер не имеет обратной совместимости. |
| Изменения в БД | Да |
| Composer | mediawiki/anti-spoof |
| Таблицы | spoofuser |
| Лицензия | GNU General Public License 2.0 или позднее |
| Скачать | |
|
|
|
|
| Переведите расширение 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/.
Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:cd extensions/ git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/AntiSpoof
- Если и только если устанавливаете из git, запустите Composer для установки зависимостей PHP, запустив
composer install --no-devв каталоге расширений. (Смотрите T173141 о возможных осложнениях.) - Добавьте следующий код в конце вашего файла LocalSettings.php:
wfLoadExtension( 'AntiSpoof' );
- Выполните скрипт обновления, который автоматически создаст необходимые таблицы, используемые расширением.
- Если учетные записи пользователей хранятся в общей базе данных, добавьте:
$wgSharedTables[] = 'spoofuser';
- Запустите сценарий
batchAntiSpoof.phpиз командной строки, чтобы предварительно заполнить таблицу spoofuser существующими именами пользователей вашей вики.
php maintenance/run.php AntiSpoof:batchAntiSpoof.php
Готово – Перейдите на страницу 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)
| Это расширение используется в одном или нескольких проектах Викимедиа. Вероятно, это означает, что расширение стабильно и работает достаточно хорошо, чтобы использоваться такими сайтами с высоким трафиком. Найдите название этого расширения в файлах конфигурации Викимедиа CommonSettings.php и InitialiseSettings.php, чтобы узнать, где оно установлено. Полный список расширений, установленных на конкретной вики, можно увидеть на странице Special:Version wiki. |
| Это расширение включено в следующие вики-фермы/хостинги и/или пакеты: Это не исчерпывающий список. Некоторые вики-фермы/хостинги и/или пакеты могут содержать это расширение, даже если они не перечислены здесь. Всегда сверяйтесь со своими вики-фермами/хостингами или комплектами/бандлами для подтверждения. |
Categories:
- Stable extensions/ru
- User activity extensions/ru
- Extensions supporting Composer/ru
- GPL licensed extensions/ru
- Extensions in Wikimedia version control/ru
- DeleteAccount extensions/ru
- LoadExtensionSchemaUpdates extensions/ru
- LocalUserCreated extensions/ru
- RenameUserComplete extensions/ru
- All extensions/ru
- Extensions requiring Composer with git/ru
- Extensions used on Wikimedia/ru
- Extensions included in Canasta/ru
- Extensions included in Miraheze/ru
- Extensions included in ShoutWiki/ru
- Extensions included in wiki.gg/ru
- Extensions included in WikiForge/ru
