Extension: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 |
|
|
| 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í vyžaduje instalaci rozšíření Echo.
- Stáhněte soubor/y a vložte je do adresáře pojmenovaného
LoginNotifyve vaší složceextensions/.
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.
Dokončeno – Přejděte na stránku Special:Versionvaší 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í)
|
| Toto rozšíření se používá na jednom nebo více projektech Wikimedia. Pravděpodobně to znamená, že rozšíření je stabilní a funguje dostatečně dobře, aby jej mohly používat weby s tak vysokou návštěvností. Vyhledejte tento název rozšíření v konfiguračních souborech CommonSettings.php a InitialiseSettings.php Wikimedie, abyste viděli, kde je nainstalováno. Úplný seznam rozšíření nainstalovaných na konkrétní wiki lze vidět na stránce wiki Special:Version. |
| Toto rozšíření je zahrnuto v následujících wiki farmách/hostitelích a/nebo balíčcích: |
- Stable extensions/cs
- User activity extensions/cs
- AuthManagerLoginAuthenticateAudit extensions/cs
- BeforeCreateEchoEvent extensions/cs
- EchoGetBundleRules extensions/cs
- LoadExtensionSchemaUpdates extensions/cs
- LocalUserCreated extensions/cs
- RecentChange save extensions/cs
- MIT licensed extensions/cs
- Extensions in Wikimedia version control/cs
- All extensions/cs
- Extensions bundled with MediaWiki 1.40/cs
- Extensions used on Wikimedia/cs
- Extensions included in BlueSpice/cs
- Extensions included in Canasta/cs
- Extensions available as Debian packages/cs
- Extensions included in Miraheze/cs
- Extensions included in Weird Gloop/cs
- Extensions included in wiki.gg/cs
