# Czym jest klucz API?

> Klucz API (application programming interface key) to ciąg znaków wydawany przez dostawcę API w celu identyfikacji wywołującej aplikacji, projektu lub klienta i powiązania żądań z uprawnieniami, limitami (quotas) lub zasadami rozliczeń.

- Kanoniczny adres URL: https://yellowcube.eu/pl/glossary/api-key/
- Wydawca: Yellow Cube
- Język: pl
- Kontakt: hello@yellowcube.eu

## Treść

Klient wysyła go w zdefiniowanym miejscu żądania, zwykle w nagłówku HTTP. Zależnie od projektu klucz może działać jako współdzielony sekret, publiczny identyfikator lub jedno i drugie.

Klucze API są powszechnie długowieczne i zwykle nie identyfikują indywidualnego użytkownika stojącego za żądaniem. Bezpieczna eksploatacja wymaga właściciela, zdefiniowanego celu, najwęższych praktycznych uprawnień i środowiska, chronionego dostarczania i przechowywania, monitorowania użycia, rotacji i szybkiego unieważniania. Kluczy nie należy osadzać w publicznym kodzie klienta ani umieszczać w URL-ach, gdzie logi i pośrednicy mogą je rejestrować.

### Najważniejsze punkty

- **Główna rola:** Pozwala API rozpoznawać wywołującego klienta, obciążenie, projekt lub subskrypcję i stosować do niego politykę.
- **Granica autoryzacji:** Egzekwuj uprawnienia na każdym punkcie końcowym; posiadanie klucza nie powinno omijać autoryzacji na poziomie obiektu lub funkcji.
- **Kontrole operacyjne:** Wydawaj osobne klucze na konsumenta i środowisko, ograniczaj, gdzie mogą być używane, monitoruj nietypowy wolumen i utrzymuj przetestowany proces wymiany.
- **Istotne ograniczenie:** Klucz API jest często odtwarzalnym sekretem bearer i przy współdzieleniu może zapewniać słabą atrybucję. Nie jest automatycznie uwierzytelnianiem użytkownika, delegowaną autoryzacją, szyfrowaniem ani dowodem, że żądanie jest uzasadnione.

### Powiązane terminy

[Token uwierzytelniający](<https://yellowcube.eu/pl/glossary/authentication-token/>) · [OAuth 2.0](<https://yellowcube.eu/pl/glossary/oauth-2-0/>) · [Autoryzacja](<https://yellowcube.eu/pl/glossary/authorization/>) · [Konto serwisowe](<https://yellowcube.eu/pl/glossary/service-account/>) · [Zarządzanie sekretami](<https://yellowcube.eu/pl/glossary/secrets-management/>)

### Źródła

[OpenAPI Specification 3.2.0: Security Scheme Object](https://spec.openapis.org/oas/v3.2.0.html#security-scheme-object) · [OWASP REST Security Cheat Sheet](https://cheatsheetseries.owasp.org/cheatsheets/REST_Security_Cheat_Sheet.html)

## Budujmy skuteczniejszą cyberobronę razem

Budujemy trwałe partnerstwa oparte na zaufaniu, wiedzy i wspólnych sukcesach. Chcesz rozwijać firmę, poszerzyć ofertę cyberbezpieczeństwa lub wprowadzić innowacyjne rozwiązania na nowe rynki? Yellow Cube wspiera Cię na każdym z tych etapów.

[Skontaktuj się z Yellow Cube](<mailto:hello@yellowcube.eu?subject=Partnership>)

## Źródło i zakres informacji

Ta wersja Markdown jest generowana z tych samych zatwierdzonych treści co kanoniczna strona HTML. Przy cytowaniu użyj kanonicznego adresu URL.

