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.