Przejdź do głównej zawartości

Klucze API

Klucze API uwierzytelniają żądania do API zarządzania ConsentForge. Różnią się od tokenów osadzenia — zachowaj je w tajemnicy i używaj ich wyłącznie ze swojego backendu.

Tworzenie klucza API

Konto → Klucze API → Utwórz klucz

  1. Podaj opisową nazwę (np. „Synchronizacja backendu — produkcja")
  2. Wybierz zakresy potrzebne do Twojej integracji (minimum niezbędne)
  3. Ustaw datę wygaśnięcia (opcjonalne, ale zalecane)
  4. Kliknij Utwórz

Skopiuj klucz natychmiast — jest wyświetlany tylko raz.

Dostępne zakresy

ZakresDostęp
properties:readListowanie i przeglądanie właściwości
properties:writeTworzenie i aktualizacja właściwości
policies:readPrzeglądanie polityk i wersji
policies:writeTworzenie, publikowanie, cofanie polityk
receipts:readPrzeglądanie paragonów zgody
receipts:exportEksportowanie paragonów (duże zestawy wyników)
webhooks:readPrzeglądanie konfiguracji webhooków
webhooks:writeTworzenie i aktualizacja webhooków
users:readListowanie użytkowników konta
users:writeZapraszanie i usuwanie użytkowników
scan:triggerWyzwalanie skanowań przez API
adminPełny dostęp — używaj oszczędnie

Wygaśnięcie klucza

Ustaw datę wygaśnięcia, aby ograniczyć skutki naruszenia bezpieczeństwa klucza. Wygasłe klucze automatycznie przestają działać.

Regularnie rotuj klucze. Aby to zrobić: utwórz nowy klucz → zaktualizuj integrację → usuń stary klucz.

Unieważnianie klucza

Konto → Klucze API → [Nazwa klucza] → Unieważnij

Unieważnienie jest natychmiastowe. Każda integracja używająca klucza zacznie otrzymywać odpowiedzi 401 Unauthorized.

Najlepsze praktyki bezpieczeństwa kluczy

  • Przechowuj klucze w zmiennych środowiskowych lub menedżerze sekretów, nigdy w kodzie źródłowym
  • Używaj jednego klucza na integrację (łatwiej unieważnić jeden skompromitowany klucz)
  • Używaj najwęższego zakresu, który działa dla Twojego przypadku użycia
  • Ustaw datę wygaśnięcia dla kluczy używanych w pipeline'ach CI/CD