springboot-security
Bezpieczne uwierzytelnianie i autoryzacja w Spring Boot – praktyczne wzorce dla Java
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill zawierający najlepsze praktyki zabezpieczania aplikacji Spring Boot. Obejmuje konfigurację uwierzytelniania (JWT, OAuth2, sesje), autoryzacji opartej na rolach, walidacji danych wejściowych, ochrony przed CSRF, zarządzania tajnymi danymi, limitowania żądań oraz skanowania zależności pod kątem luk bezpieczeństwa. Aktywuj go przy dodawaniu logowania, tworzeniu endpointów lub obsłudze wrażliwych danych w serwisach Java.
Jak używać
Aktywuj skill gdy planujesz dodać uwierzytelnianie do aplikacji Spring Boot – zarówno JWT, OAuth2, jak i sesje oparte na ciasteczkach. Skill dostarczy gotowe wzorce implementacji filtrów autoryzacyjnych i konfiguracji bezpiecznych ciasteczek z flagami httpOnly, Secure i SameSite=Strict.
Użyj skill do konfiguracji autoryzacji na poziomie metod – włącz @EnableMethodSecurity i stosuj adnotacje @PreAuthorize do kontrolerów, aby ograniczyć dostęp do endpointów na podstawie ról użytkownika. Skill pokazuje, jak domyślnie odmawiać dostępu i odsłaniać tylko wymagane zakresy.
Wdrażaj walidację danych wejściowych użytkownika – skill zawiera wzorce Bean Validation i niestandardowych walidatorów, które chronią aplikację przed złośliwymi lub nieprawidłowymi danymi.
Skonfiguruj nagłówki bezpieczeństwa, CORS i ochronę CSRF zgodnie z wytycznymi zawartymi w skill. Skill opisuje, jak prawidłowo ustawić polityki bezpieczeństwa dla aplikacji webowych.
Zarządzaj tajnymi danymi (klucze API, hasła) – skill wskazuje na użycie Vault lub zmiennych środowiskowych zamiast hardkodowania wrażliwych informacji w kodzie.
Dodaj rate limiting i ochronę przed atakami brute-force, a także regularnie skanuj zależności projektu pod kątem znanych luk bezpieczeństwa (CVE) – skill zawiera praktyczne podejścia do obu zagadnień.
Podobne skille
windows-ui-automation
autor: martinholovsky
llama-cpp
autor: zechenzhangAGI
openapi-spec-generation
autor: wshobson
content-creator
autor: alirezarezvani
qmd
autor: tobi
reverse-engineering-tools
autor: gmh5225