Jump to content

Extension:LoginNotify

From mediawiki.org
This page is a translated version of the page Extension:LoginNotify and the translation is 100% complete.
Příručka k rozšířením MediaWiki
LoginNotify
Stav rozšíření: stabilní
Zavádění Uživatelská aktivita
Popis Upozorní uživatele na podezřelé přihlášení
Autoři Brian Wolff (Bawolffdiskuse)
Nejnovější verze 0.1
MediaWiki >= 1.47.0
Změny v databázi Ano
Virtuální doména virtual-LoginNotify
  • $wgLoginNotifyExpiryNewIP
  • $wgLoginNotifyExpiryKnownIP
  • $wgLoginNotifyEnableOnSuccess
  • $wgLoginNotifyAttemptsKnownIP
  • $wgLoginNotifyDenyUnknownIPs
  • $wgLoginNotifyCookieExpire
  • $wgLoginNotifyUseCentralId
  • $wgLoginNotifyCookieDomain
  • $wgLoginNotifySeenBucketSize
  • $wgLoginNotifySeenExpiry
  • $wgLoginNotifyMaxCookieRecords
  • $wgLoginNotifyAttemptsNewIP
  • $wgLoginNotifyCheckKnownIPs
  • $wgLoginNotifySecretKey
Licence Licence MIT
Stáhnout
Přeložte rozšíření LoginNotify, používá-li lokalizaci z translatewiki.net
Problémy Otevřené úkoly · Nahlásit chybu

Rozšíření LoginNotify vás upozorní, když se někdo přihlásí k vašemu účtu. Lze jej nakonfigurovat tak, aby se po určitém počtu neúspěšných pokusů o přihlášení zobrazovala varování (počet je konfigurovatelný a může se lišit pro neznámé IP adresy/zařízení a známé IP adresy/zařízení). Může také zasílat oznámení Echo (která lze také zaslat e-mailem) za úspěšná přihlášení z IP adres, které běžně nepoužíváte. Může také zasílat oznámení CheckUser (která lze také zaslat e-mailem) za úspěšná přihlášení z IP adres, které běžně nepoužíváte. Může také nastavit soubor cookie, aby se pokusil zjistit, zda se přihlašujete ze zařízení, které obvykle používáte.

Instalace

Toto rozšíření je součástí MediaWiki 1.40 a vyšší. Zbývající konfigurační pokyny je stále nutné dodržovat.

Toto rozšíření vyžaduje instalaci rozšíření Echo .

  • Stáhněte soubor/y a vložte je do adresáře pojmenovaného LoginNotify ve vaší složce extensions/.
    Vývojáři a přispěvatelé kódu by si místo toho měli nainstalovat rozšíření from Git pomocí:
    cd extensions/
    git clone https://gerrit.wikimedia.org/r/mediawiki/extensions/LoginNotify
    
  • Na konec vašeho souboru LocalSettings.php přidejte následující kód:
    wfLoadExtension( 'LoginNotify' );
    
  • Vyžaduje nastavení v konfiguračním souboru.
  • Yes Dokončeno – Přejděte na stránku Special:Version vaší wiki a zkontrolujte, zda bylo rozšíření úspěšně nainstalováno.

Toto rozšíření se může volitelně integrovat s rozšířením CheckUser , pokud je nainstalováno, ale nevyžaduje ho.

Použití

Jakmile je LoginNotify nainstalován, při každém přihlášení uživatele do wiki se jeho IP podsíť uloží do mezipaměti na serveru a v jeho prohlížeči se uloží soubor cookie s názvem loginnotify_prevlogins. Tyto tokeny, volitelně spolu s tabulkami CheckUser, se používají k zjištění, zda následná přihlášení pocházejí ze známé IP adresy/zařízení.

Pokud jsou nainstalovány přepínače CentralAuth a CheckUser , bude kontrolovat IP adresu nejen aktuální wiki, ale i deseti wikin, kde je uživatel nejaktivnější.

Konfigurace

Parametry, které lze nastavit v souboru LocalSettings.php:

Název Popis Výchozí
$wgLoginNotifyAttemptsKnownIP Počet neúspěšných pokusů o přihlášení, které lze povolit ze známé IP adresy, než se spustí oznámení. 10
$wgLoginNotifyAttemptsNewIP Počet neúspěšných pokusů o přihlášení, které lze povolit z nové IP adresy, než se spustí oznámení. 3
$wgLoginNotifyExpiryKnownIP Doba trvání (TTL) počtu neúspěšných pokusů o přihlášení ze známé IP adresy (od okamžiku prvního neúspěšného pokusu). 604800 (7 dní)
$wgLoginNotifyExpiryNewIP Doba trvání (TTL) počtu neúspěšných pokusů o přihlášení z nové IP adresy (od doby prvního neúspěšného pokusu). 1209600 (14 dní)
$wgLoginNotifyCheckKnownIPs Zda se má spustit oznámení po neúspěšných přihlášeních ze známých IP adres. true
$wgLoginNotifyEnableOnSuccess Zda se má spustit oznámení po úspěšném přihlášení z neznámých IP adres. true
$wgLoginNotifyEnableForPriv Nastavení různé výchozí předvolby oznámení pro různé skupiny uživatelů. Pro uživatelské skupiny, které mají některá z uživatelských práv uvedených v tomto poli, jsou předvolby uvedené v Hooks:getOverridenOptions() ve výchozím nastavení zapnuty. (Webová oznámení "Failed login attempts" (neúspěšné pokusy o přihlášení) a webová oznámení "Login from new computer" (přihlášení z nového počítače).) [ "editinterface", "userrights" ]
$wgLoginNotifySecretKey Použijte tento klíč místo $wgSecretKey k vygenerování HMACů pro soubor cookie. null
$wgLoginNotifyCookieExpire Platnost souboru cookie vyprší. 15552000 (180 dní)
$wgLoginNotifyCookieDomain Chcete-li povolit sdílení přihlašovacích souborů cookie mezi weby na různých subdoménách, nastavte toto na název nadřazené domény. null
$wgLoginNotifyMaxCookieRecords Maximální počet uživatelů (záznamů), u kterých se má sledovat úspěšné přihlášení na konkrétním zařízení. 6
$wgLoginNotifyCacheLoginIPExpiry Jak dlouho ukládat IP adresy do mezipaměti memcache. Nastavením na false tuto volbu zakážete; nastavením na 0 ji ukládáte do mezipaměti natrvalo. 5184000 (60 dní)