xAuth
/register, /login
- Dostępne pliki
- 11
- Obsługiwane wersje
- 0
- Najnowszy plik
- 19.03.2015
xAuth v2.6.x
Wtyczka uwierzytelniająca dla serwerów opartych na Bukkit
O projekcie
xAuth to wtyczka uwierzytelniania dwuskładnikowego, która może być używana do zabezpieczenia kont graczy na twoim serwerze. W miarę rozwoju wtyczka ta uległa ulepszeniu, kierunek i główne cele poszerzyły się na nowe możliwości. Załóżmy, że prowadzisz stronę społecznościową. Dzięki xAuth gracze mogą uwierzytelniać się za pomocą swoich kont na forum lub za pomocą systemu zarządzania kontami online. Istnieje również możliwość pobierania danych uwierzytelniających z zewnętrznej bazy danych.
Ważne informacje
Przed aktualizacją proszę zapoznać się z Dokumentacją xAuth (zewnętrzny link). Dodałem dokumentację do mojej instancji Confluence, która będzie aktualizowana z czasem. Zmieniono węzeł uprawnień! Jeżeli otrzymasz 'command is restricted', najprawdopodobniej nie sprawdziłeś dziennika wydań. Dalsze instrukcje można znaleźć tam.
Koncepcja
Podstawowa idea tej wtyczki zabezpieczającej polega na umożliwieniu graczom zarejestrowania konta na podstawie nazwy gracza oraz podanego hasła, a także opcjonalnie adresu e-mail. Gdy zarejestrowany gracz łączy się z serwerem, zostanie poproszony o potwierdzenie swojej tożsamości poprzez zalogowanie się. Jeżeli i tylko jeśli podane zostanie prawidłowe hasło, gracze odzyskają pełną kontrolę nad swoim kontem do czasu wygaśnięcia sesji.
Uprawnienia (PRZECZYTAJ MNIE)
Ta wtyczka umożliwia blokowanie prawie każdej akcji (w tym wykonywania poleceń) dla gości oraz zarejestrowanych graczy xAuth. Nie używa również uprawnień z negacją, aby nie kolidować z istniejącymi wtyczkami. Uprawnienia są 'dozwolone' lub 'ograniczone'.
Ważna uwaga:
Aby ograniczyć pewne działania wykonywane przez zarejestrowanych graczy xAuth, trzeba je ograniczyć, ponieważ gracze xAuth są zaufani. To różni się od gości, ponieważ domyślne ustawienie dla gości to zawsze 'ograniczone', jeśli nic nie ustawiono, bo gość to stan nieznany. Węzły gości mogą być również ustawiane wyłącznie poprzez konfigurację i mają ostatnie słowo, nawet jeśli masz prawo wykonać dowolne polecenie.
Proszę pamiętać, aby zablokować komendy administracyjne, musisz ograniczyć je poprzez xauth.restrict.player.command.xauth.* lub dodać każdą komendę do grupy.
Może to być na początku mylące, ale ma to swoje wady, gdyż zawsze możesz zobaczyć, czy uprawnienie jest ograniczone, czy dozwolone, poprzez węzeł uprawnień, a nie poprzez punkt wypunktowania. Więcej szczegółów można znaleźć na stronie System uprawnień
Funkcje
- Przed rejestracją/logowaniem gracze nie mogą:
- Czatować, wykonywać poleceń, wchodzić w interakcję z przedmiotami (np. dźwigniami lub skrzyniami), poruszać się lub podnosić przedmioty
- Niszczyć lub stawiać bloki
- Otrzymywać lub zadawać obrażenia, być celem ataków wrogich mobów
- Ochrona ekwipunku i lokalizacji
- Uzupełnianie poleceń po naciskaniu Tab, w tym Przeglądarka węzłów konfiguracyjnych!
- Szczegółowa konfiguracja ustawień i komunikatów
- Trwała sesja logowania podczas restartów serwera
- Filtr nazw graczy i konfiguracja złożoności haseł
- Wyrzucanie graczy niezalogowanych (ale zarejestrowanych) po określonym czasie
- Dopracowany system uprawnień, który także pozwala blokować interakcje lub polecenia
- Wsparcie dla uprawnień (PermissionsEx, Bukkit, GroupManager)
- Wyrzucanie lub tymczasowe zablokowanie adresu IP gracza, który nie zaloguje się po konfigurowalnej liczbie prób
- Niestandardowe, bardzo bezpieczne hashowanie haseł
- Zaloguj się przez /login <password>
- Wsparcie dla przechowywania danych w bazach H2 i MySQL
- Uwierzytelnianie przez URL (AuthURL) umożliwia połączenie z bazami danych forów lub stron internetowych
- Automatyczny aktualizator (dzięki Gravity)
Nowości
Sprawdź stronę Nowości i nadchodzące zmiany po szczegóły.
Wiki
Wiki znajduje się na GitHubie.
Proszę odwiedzić
Strona projektu GitHub i kliknij na Wiki
Podziękowania
Wszystkie podziękowania należą się CypherX z forów Bukkit, który stworzył tę wtyczkę. Dzięki za twoją pracę i długie wsparcie!
Stary wątek Bukkit można znaleźć tutaj
Kontakt
Jeśli potrzebujesz pomocy w związku z wtyczką proszę użyj linku Issue w pasku nawigacji lub skontaktuj się ze mną przez prywatną wiadomość.
Opis projektu pochodzi z CurseForge i został udostępniony po polsku. Szczegóły konfiguracji, zależności oraz aktualne komunikaty autora sprawdź na w źródłowym katalogu CurseForge.
xAuth-2.6.0-bin.zip 19.03.2015 359 KB
xAuth-2.5.1-bin.zip 13.03.2015 351 KB
xAuth-2.5.0-bin.zip 11.03.2015 351 KB
xAuth-2.4.4-bin.zip 22.10.2013 206 KB
xAuth-2.4.1-bin.zip 03.10.2013 193 KB
xAuth-2.0.26-bin.zip 28.11.2012 120 KB
xAuth-2.0.25-bin.zip 14.10.2012 120 KB
xAuth-2.0.24-bin.zip 14.10.2012 120 KB
xAuth-2.0.23-bin.zip 13.10.2012 117 KB
xAuth-2.0.20-bin.zip 20.08.2012 113 KB
xAuth-2.0.19-bin.zip 16.08.2012 113 KB
Jak bezpiecznie sprawdzić ten plugin
Wybierz zgodny plik
Oznaczenia wersji pochodzą z metadanych autora. Dobierz również właściwe oprogramowanie serwera i Javę.
Zachowaj kopię
Przed pierwszym startem skopiuj świat, konfigurację oraz dane pozostałych pluginów.
Przeczytaj log
Po uruchomieniu sprawdź brakujące zależności i pierwszy błąd związany z nazwą pluginu.