Bezpieczeństwo i firewall
Ochrona serwera i danych członków
NexoraCode Guard zapewnia wielopoziomową ochronę Twojego serwera Discord. System firewall pozwala kontrolować kto może się weryfikować, a polityka prywatności gwarantuje bezpieczeństwo danych członków.
Reguły firewall
Firewall NexoraCode Guard pozwala konfigurować reguły bezpieczeństwa dla każdego serwera osobno. Reguły oparte na adresie IP i lokalizacji wymagają, by operator serwisu skonfigurował zaufane proxy i dostawcę GeoIP. Bez tego panel nie pozwoli ich dodać, a istniejące reguły ostrzegą, że blokują każdą weryfikację.
Blokada VPN/Proxy
Blokuje połączenia rozpoznane jako VPN, proxy lub hosting. Utrudnia obchodzenie banów.
Kraje i kontynenty
„Blokuj” odrzuca wymienione kraje lub kontynenty, „Pozwól” wpuszcza tylko wymienione.
Dostawca internetu (ASN)
Blokuj wybranych dostawców albo wpuszczaj tylko wybranych.
Wiek konta
Wymagaj minimalnego wieku konta Discord (np. min. 30 dni). Blokuje nowo utworzone konta.
Adresy IP
Pojedyncze adresy i zakresy CIDR (IPv4 i IPv6). „Pozwól” zwalnia adres ze wszystkich innych reguł.
Członkostwo na serwerach
Odrzucaj członków wybranych serwerów Discord lub wymagaj członkostwa. Wymaga włączenia opcji „Lista serwerów”.
Drugie konta
Odrzuca weryfikację, gdy z tego samego adresu IP zweryfikowano już inne konto.
Automatyczna czarna lista
Odrzuca osoby zbanowane na serwerze, a po 5 odrzuconych próbach w ciągu 30 minut automatycznie blokuje ich adres IP regułą, którą możesz potem usunąć.
CAPTCHA
Weryfikacja CAPTCHA przed autoryzacją OAuth2. Blokuje boty i automatyczne skrypty.
Uprawnienia bota
Link zaproszenia z panelu nadaje botowi uprawnienie Administrator, bo odtwarzanie kopii dotyka prawie każdej części serwera. Jeśli wolisz nadać uprawnienia ręcznie, poszczególne funkcje potrzebują:
MANAGE_ROLESNadawanie i usuwanie ról przy weryfikacji, tworzenie ról przy odtwarzaniu kopiiCREATE_INSTANT_INVITEDodawanie członków na serwer przez ich zgodę OAuth2VIEW_CHANNEL, SEND_MESSAGES, EMBED_LINKSPublikowanie wiadomości weryfikacyjnejREAD_MESSAGE_HISTORYZapisywanie wiadomości w kopii zapasowejMANAGE_CHANNELS, MANAGE_WEBHOOKSOdtwarzanie kanałów i wiadomości z kopiiMANAGE_GUILD, MANAGE_GUILD_EXPRESSIONSOdtwarzanie ustawień serwera, AutoMod, emoji i naklejekBAN_MEMBERS, KICK_MEMBERSZapisywanie i odtwarzanie banów, automatyczne usuwanie niezweryfikowanychDodatkowe ustawienia dostępu
W zakładce Reguły dodajesz reguły dostępu, a w Hasłach ustawiasz hasło weryfikacji. Obie zakładki mają przycisk dodawania w prawym górnym rogu. Logi aktywności pokazują pusty stan, gdy nie ma zapisanych zdarzeń; dziennik operacji administracyjnych znajduje się osobno w Administracja → Logi.
Niedostępna reguła pokazuje konkretną przyczynę i nie może zostać dodana. Reguły IP wymagają adresu klienta z zaufanego proxy. W konfiguracji produkcyjnej Cloudflare przekazuje ten adres przez zabezpieczony Nginx; lokalne wejście bez proxy nie zapewnia tych danych.
W Zabezpieczeniach ustawisz minimalny wiek konta, automatyczną czarną listę, dołączanie po weryfikacji i potwierdzenie 18+. Wiek konta dotyczy daty utworzenia konta Discord; checkbox 18+ jest deklaracją użytkownika. Prywatny serwer ukrywa profil w katalogu.
Automatyczne usuwanie członków planuje usunięcie niezweryfikowanych osób po skonfigurowanej liczbie godzin i minut od dołączenia; bot potrzebuje odpowiednich uprawnień. Ustawienie obu wartości na zero wyłącza tę funkcję.
Osobno wybierasz zapisywanie adresu IP, pobieranie e-maila i listy serwerów oraz powiadomienia webhook na Discord. Wyłączony zapis e-maila jest oznaczony ikoną koperty z podpowiedzią nad ikoną na stronie weryfikacji. Dodatki pozwalają ustawić adres HTTPS, na który użytkownik trafi po weryfikacji.
Przesyłanie obrazów
Ikony, tła, obrazy OG, grafiki wiadomości i zdjęcia produktów obsługują PNG, JPG, WebP i GIF. Limit pliku to 5 MB, całego żądania 6 MB, a obrazu 20 milionów pikseli łącznie ze wszystkimi klatkami animacji.
Serwer sprawdza zawartość i dekoduje obraz, a następnie zapisuje go ponownie bez metadanych i dopisanych danych. HTML, SVG oraz uszkodzone pliki są odrzucane, także pod nazwą PNG. Przesyłanie wymaga uprawnień właściciela i podlega wspólnemu limitowi 30 operacji zapisu na minutę na konto.
Walidacja obrazów ogranicza format i zużycie zasobów; nie jest skanowaniem antywirusowym. Ta sama kontrola obejmuje obrazy przesyłane w konfiguratorze bota na Discordzie.
Sesje i dostęp do danych logowania
W Ustawienia → Sesje możesz wylogować wybrane urządzenie lub pozostałe urządzenia. Cofnięta sesja od razu traci dostęp do prywatnych danych. Otwarty panel wykrywa tę zmianę przy żądaniu API, po powrocie do karty lub podczas kontroli co 30 sekund. Sesja wygasa po 8 godzinach; konto może mieć do 20 aktywnych sesji.
Zapisany token i sekret klienta może odsłonić tylko właściciel bota, klikając ikonę oka w jego ustawieniach. Podgląd ma osobny limit 5 prób na minutę. Operacja jest zapisywana w dzienniku bez wartości sekretów; samo odsłonięcie nie tworzy niezapisanych zmian.
Limity operacji i przywracania
Logowanie, odczyty, zapisy i generowanie obrazów podlegają limitom. Po przekroczeniu limitu otrzymasz odpowiedź 429; odczekaj czas wskazany w Retry-After przed ponowną próbą. Zmiana zakładki nie resetuje limitu konta.
Na tym samym serwerze docelowym nie uruchomisz jednocześnie drugiego przywracania członków ani struktury z kopii. Zaczekaj na zakończenie bieżącego zadania. Pozostałe serwery można obsługiwać niezależnie.
Ochrona danych
- Tokeny OAuth2 są szyfrowane w bazie danych
- Dane członków dostępne dla właściciela i współużytkowników z uprawnieniem do ich wyświetlania
- Sesje Auth.js są sprawdzane w rejestrze aktywnych logowań i mogą zostać unieważnione
- Brak udostępniania danych między serwerami
- Logowanie przez Discord OAuth2 — NexoraCode Guard nigdy nie widzi hasła
- Usunięcie konta usuwa jego zasoby Guard, kopie i tokeny członków. Dziennik operacji ma osobną retencję do 90 dni.
Ważne: Jako właściciel serwera jesteś odpowiedzialny za informowanie członków o zbieraniu danych (tokeny, IP, kraj). Zalecamy dodanie informacji o weryfikacji NexoraCode Guard w regulaminie serwera.