Extension:LoginNotify/ru

This extension comes with MediaWiki 1.40 and later, so you do not need to download it. The remaining configuration instructions must still be followed.
Category:Extensions bundled with MediaWiki 1.40/ru Category:MIT licensed extensions/ru
Справка по расширениям MediaWiki
LoginNotify
Статус релиза: стабильноCategory:Stable extensions/ru
Реализация Действия пользователя Category:User activity extensions/ru
Описание Уведомляет пользователей о подозрительных входах
Автор(ы) Brian Wolff (Bawolffобсуждение)
Последняя версия 0.1
MediaWiki >= 1.45
Изменения в БД Да
Таблицы loginnotify_seen_net
Лицензия MIT License
Скачать Category:Extensions in Wikimedia version control/ru
  • $wgLoginNotifyExpiryKnownIP
  • $wgLoginNotifyCacheLoginIPExpiry
  • $wgLoginNotifyMaxCookieRecords
  • $wgLoginNotifyUseCheckUser
  • $wgLoginNotifySeenExpiry
  • $wgLoginNotifySecretKey
  • $wgLoginNotifyExpiryNewIP
  • $wgLoginNotifyUseCentralId
  • $wgLoginNotifyAttemptsKnownIP
  • $wgLoginNotifyCookieExpire
  • $wgLoginNotifyDenyUnknownIPs
  • $wgLoginNotifySeenBucketSize
  • $wgLoginNotifyEnableOnSuccess
  • $wgLoginNotifyUseSeenTable
  • $wgLoginNotifyCookieDomain
  • $wgLoginNotifyCheckKnownIPs
  • $wgLoginNotifyAttemptsNewIP
Переведите расширение LoginNotify, если оно доступно на translatewiki.net
Проблемы Открытые задачи · Сообщить об ошибке
Category:All extensions/ru

Расширение LoginNotify уведомляет вас, когда кто-то входит в вашу учётную запись. Оно может быть настроено для получения предупреждений после определённого количества неудачных попыток входа в систему (число настраивается и может отличаться между неизвестными IP-адресами/устройствами и известными IP-адресами/устройствами). Оно также может делать Echo уведомления (которые также могут быть отправлены по электронной почте) для успешных входов в систему с IP-адресов, которые вы обычно не используете. Оно может дополнительно интегрироваться в расширение CheckUser для того, чтобы определить, является ли вход с IP-адреса, который вы обычно не используете. Оно также может установить cookie, чтобы попытаться определить, был ли вход осуществлён с устройства, которое вы обычно используете.

Установка

Для этого расширения требуется, чтобы было установлено расширение Echo .

  • Скачайте и распакуйте файл(ы) в папку с названием LoginNotify в вашей папке extensions/.
    Вместо этого разработчикам и соавторам кода следует установить расширение из Git, используя:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LoginNotify
    
  • Добавьте следующий код в конце вашего файла LocalSettings.php :
    wfLoadExtension( 'LoginNotify' );
    
  • Настройте так, как вам требуется.
  • Yes Готово – Перейдите на страницу Special:Version на своей вики, чтобы удостовериться в том, что расширение успешно установлено.

Это расширение может дополнительно интегрироваться с расширением CheckUser, если оно установлено, но не требует его установки.

Использование

После установки LoginNotify каждый раз, когда пользователь входит в вики, его IP-подсеть кэшируется на сервере, а в браузере сохраняется файл cookie с именем loginnotify_prevlogins. Эти токены, необязательно вместе с таблицами CheckUser, используются для проверки того, что последующие входы происходят с известного IP/устройства.

Если установлены CentralAuth и CheckUser, он будет проверять IP не только для текущей вики, но и для десяти вики, где пользователь наиболее активен.

Настройка

Параметры, которые можно задать в файле LocalSettings.php:

Имя Описание По умолчанию
$wgLoginNotifyAttemptsKnownIP Число разрешённых неудачных попыток входа в систему с известного IP-адреса до отправки уведомления. 10
$wgLoginNotifyAttemptsNewIP Число разрешённых неудачных попыток входа в систему с нового IP-адреса до отправки уведомления. 3
$wgLoginNotifyExpiryKnownIP Время жизни количества неудачных попыток входа с известного IP-адреса (с момента первой неудачной попытки). 604800 (7 дней)
$wgLoginNotifyExpiryNewIP Время жизни количества неудачных попыток входа с нового IP-адреса (с момента первой неудачной попытки). 1209600 (14 дней)
$wgLoginNotifyCheckKnownIPs Следует ли инициировать уведомление после неудачных входов в систему с известных IP-адресов. true
$wgLoginNotifyEnableOnSuccess Следует ли инициировать уведомление после успешного входа в систему с неизвестных IP-адресов. true
$wgLoginNotifyEnableForPriv Установите различные настройки уведомлений по умолчанию для разных групп пользователей. Для групп пользователей, у которых есть какие-либо права пользователя, перечисленные в этом массиве, настройки, указанные в Hooks:getOverridenOptions(), включены по умолчанию. (Веб-уведомления «Неудачные попытки входа» и веб-уведомления «Вход с нового компьютера».) [ "editinterface", "userrights" ]
$wgLoginNotifySecretKey Используйте этот ключ вместо $wgSecretKey для создания HMAC для cookie. null
$wgLoginNotifyCookieExpire Истечение срока действия cookie. 15552000 (180 дней)
$wgLoginNotifyCookieDomain Чтобы разрешить совместное использование cookie для входа между сайтами в разных поддоменах, установите это значение в качестве родительского доменного имени. null
$wgLoginNotifyMaxCookieRecords Максимальное количество пользователей (записей) для отслеживания как успешно вошедших в систему на определённом устройстве. 6
$wgLoginNotifyCacheLoginIPExpiry Как долго кэшировать IP-адреса в memcache. Установите в false для отключения; установите в 0 для кеширования навсегда. 5184000 (60 дней)
Category:Extensions used on Wikimedia/ru#LoginNotify/ru
Category:All extensions/ru Category:AuthManagerLoginAuthenticateAudit extensions/ru Category:BeforeCreateEchoEvent extensions/ru Category:EchoGetBundleRules extensions/ru Category:Extensions available as Debian packages/ru Category:Extensions bundled with MediaWiki 1.40/ru Category:Extensions in Wikimedia version control/ru Category:Extensions included in BlueSpice/ru Category:Extensions included in Canasta/ru Category:Extensions included in Miraheze/ru Category:Extensions included in WikiForge/ru Category:Extensions included in wiki.gg/ru Category:Extensions used on Wikimedia/ru Category:LoadExtensionSchemaUpdates extensions/ru Category:LocalUserCreated extensions/ru Category:MIT licensed extensions/ru Category:RecentChange save extensions/ru Category:Stable extensions/ru Category:User activity extensions/ru