Toolverse
Wszystkie skille

api-security-best-practices

autor: davila7

Zabezpiecz swoje API przed atakami – uwierzytelnianie, walidacja i ochrona danych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
davila7
Wyświetlenia
44

O skillu

Skill do budowania bezpiecznych API z implementacją uwierzytelniania, autoryzacji, walidacji danych wejściowych i ochrony przed typowymi lukami. Obejmuje wzorce bezpieczeństwa dla REST, GraphQL i WebSocket. Pomaga w projektowaniu nowych endpointów, zabezpieczaniu istniejących API, wdrażaniu kontroli dostępu opartej na rolach, implementacji rate limitingu oraz przygotowaniu do audytów bezpieczeństwa.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude, dodając go do konfiguracji narzędzi agenta.

  2. Wybierz metodę uwierzytelniania dla swojego API – JWT, OAuth 2.0 lub klucze API. Skill pomoże ci wdrożyć uwierzytelnianie oparte na tokenach, skonfigurować kontrolę dostępu opartą na rolach (RBAC) oraz bezpieczne zarządzanie sesjami.

  3. Zaimplementuj walidację i sanityzację danych wejściowych, aby chronić się przed atakami injekcji. Skill wskaże, jak walidować wszystkie dane wejściowe, używać zapytań sparametryzowanych i zapobiegać SQL injection, XSS oraz command injection.

  4. Skonfiguruj rate limiting i throttling, aby zapobiec nadużyciom i atakom DDoS. Ustaw limity na użytkownika lub adres IP, skonfiguruj kwoty żądań i obsługę błędów rate limitingu.

  5. Zabezpiecz dane wrażliwe poprzez szyfrowanie w tranzycie (HTTPS/TLS) i w spoczynku, wdrożenie prawidłowej obsługi błędów bez wycieków danych oraz użycie bezpiecznych nagłówków HTTP.

  6. Przeprowadź testy bezpieczeństwa API, aby zweryfikować implementację wszystkich wzorców ochrony przed atakami i przygotować się do audytów bezpieczeństwa.

Podobne skille