Dla programistówKLUCZE API I UWIERZYTELNIANIE

Minimalne uprawnienia, a nie jeden token do wszystkiego.

Jeden wszechmocny klucz API staje się problemem w chwili wycieku. Poświadczenia maszynowe CMSHub mają jawne uprawnienia do akcji w każdej kolekcji — odczyt, tworzenie, edycja lub usuwanie — więc integracja ma tylko taki dostęp, jakiego naprawdę potrzebuje, a wyciek klucza ma niewielki, znany z góry zasięg.

01 / POŚWIADCZENIA MASZYNOWE

Ograniczone klucze API zamiast klucza głównego

Twórz, rotuj i odwołuj klucze API w każdej przestrzeni roboczej, ograniczając każdy do konkretnych kolekcji i konkretnych akcji — ta sama zasada minimalnych uprawnień, jaką stosujesz do każdego poświadczenia produkcyjnego.

Zakres na poziomie kolekcji i akcji

Nadawaj dokładnie odczyt, tworzenie, edycję lub usuwanie i dokładnie dla tych kolekcji, z którymi pracuje integracja — nic domyślnego.

Tworzenie, rotacja, odwołanie

Zarządzaj cyklem życia klucza z poziomu przestrzeni roboczej — rotuj go według harmonogramu albo natychmiast odwołaj, jeśli wycieknie.

Domyślna odmowa

Klucz bez jawnego uprawnienia do kolekcji nie ma do niej dostępu — nie ma ukrytego przejścia na szerszy dostęp.

02 / SESJE UŻYTKOWNIKÓW

Wzmocnione poświadczenia, odwoływalne sesje

Logowanie użytkowników opiera się na poświadczeniach wyprowadzanych z Argon2id — nowoczesnego algorytmu haszowania wymagającego dużo pamięci — oraz na sesjach po stronie serwera opakowanych w JWT, które można odwołać natychmiast, zamiast czekać, aż wygasną.

Poświadczenia oparte na Argon2id

Hasła są haszowane algorytmem Argon2id, odpornym na próby łamania przyspieszane przez GPU i ASIC.

Odwoływalne sesje

Dzięki sesjom po stronie serwera przejętą sesję można odwołać natychmiast, bez czekania na wygaśnięcie tokena.

Audytowalne zdarzenia uwierzytelniania

Logowania, odwołania sesji i zmiany kluczy są rejestrowane, więc zawsze wiesz, kto, do czego i kiedy miał dostęp.

UTWÓRZ OGRANICZONY KLUCZ

Wygeneruj klucz API ograniczony do jednej kolekcji.

Otwórz przestrzeń roboczą i utwórz klucz z dokładnie takim dostępem, jakiego potrzebuje Twoja integracja.