Přeskočit na hlavní obsah

AuthMe

Plugin AuthMe slouží především k zabezpečení warez serverů. Pokud by na serveru nebyl, mohl by se kdokoliv připojit s jakýmkoliv účtem. AuthMe a jiné autorizační pluginy vyžadují při připojení na server zadání hesla.

Instalace

Samotná instalace pluginu je velice jednoduchá. Stačí z oficiální stránky pluginu nebo v instalátoru pluginů v DASH stáhnout samotný plugin (AuthMeReloaded) a vložit jej do složky plugins. Po restartování serveru pak bude plugin vyžadovat po každém novém hráči registraci a po každém vracejícím se přihlášení.

Úpravy konfigurace

Důrazně nedoporučujeme používat příkaz /authme reload. Po každé změně v konfiguraci je vhodné restartovat server.

Nepovolená hesla

V konfiguraci můžete v části unsafePasswords definovat nepovolená hesla. Jako příklad je zde již uvedeno několik hesel, která jsou považována za nezabezpečená. Tento seznam můžete ve stejném formátu rozšiřovat například o název serveru, jména členů AT apod. Výchozí část unsafePasswords:

unsafePasswords: 
- '123456'
- password
- qwerty
- '12345'
- '54321'
- '123456789'
- help

Zabezpečení hesel

V části security můžete nastavit minimální i maximální délku hesla i algoritmus pro hashování hesel. Minimální a maximální délku hesla udávají hodnoty minPasswordLength a passwordMaxLength. Způsob hashování pak hodnota passwordHash. Nad ní jsou vypsané všechny povolené hodnoty. Pokud tuto hodnotu měníte a už máte registrované hráče, doporučujeme do hodnoty legacyHashes zapsat původní způsob hashování. V opačném případě by se již registrovaným hráčům nedařilo přihlásit. Ukázka změny konfigurace z SHA1 na SHA256:

Napojení na databázi

Pokud z jakéhokoliv důvodu potřebujete napojit plugin k MySQL (resp. MariaDB) databázi, můžete tak učinit v konfiguraci pluginu. Stačí v části DataSource změnit typ datového úložiště na MARIADB a vyplnit config údaji z Vaší databáze. Obecně stačí upravit pouze samotné údaje, měnit samotné názvy tabulek a sloupců není nutné. Příklad konfigurace:

mySQLHost: czX.helkor.eu # X upravte na skutečnou IP serveru
mySQLPort: '3306'
mySQLUsername: username # Nahraďte uživatelským jménem do Vaší databáze
mySQLPassword: 'heslo' # # Nahraďte skutečným heslem do vaší databáze
mySQLDatabase: db_12345 # Nahraďte jménem Vaší databáze

Po dokončení úprav a ověření správnosti údajů nezapomeňte restartovat server.