Pro vývojářeAPI KLÍČE A OVĚŘOVÁNÍ

Minimální oprávnění, ne jeden token na všechno.

Jeden všemocný API klíč je riziko ve chvíli, kdy unikne. Strojové přístupy v CMSHub nesou explicitní oprávnění k akcím pro jednotlivé kolekce — vyhledávání, vytváření, úpravy nebo mazání — takže integrace má vždy jen přístup, který skutečně potřebuje, a uniklý klíč má malý a známý dopad.

01 / STROJOVÉ PŘÍSTUPY

Omezené API klíče, ne hlavní klíč

Vytvářejte, rotujte a odvolávejte API klíče pro každý pracovní prostor, každý omezený na konkrétní kolekce a konkrétní akce nad nimi — stejný princip minimálních oprávnění, jaký byste použili u jakéhokoli produkčního přístupu.

Rozsah podle kolekce a akce

Udělte přesně vyhledávání, vytváření, úpravy nebo mazání přesně na kolekcích, se kterými integrace pracuje — nic implicitního.

Vytvoření, rotace, odvolání

Spravujte životní cyklus klíče přímo z pracovního prostoru — rotujte ho podle plánu nebo ho okamžitě odvolejte, pokud unikne.

Ve výchozím stavu zakázáno

Klíč bez výslovného oprávnění ke kolekci se jí nemůže dotknout — neexistuje žádný implicitní návrat k širšímu přístupu.

02 / RELACE UŽIVATELŮ

Odolné přihlašovací údaje, odvolatelné relace

Přihlášení uživatelů používají údaje odvozené pomocí Argon2id — moderního paměťově náročného hashovacího algoritmu — se serverovými relacemi zabalenými v JWT, které lze okamžitě odvolat, ne jen nechat vypršet.

Přihlašovací údaje odvozené pomocí Argon2id

Hesla se hashují pomocí Argon2id, který odolává pokusům o prolomení akcelerovaným přes GPU i ASIC.

Odvolatelné relace

Díky serverovým relacím lze kompromitovanou relaci okamžitě odvolat, bez čekání na vypršení tokenu.

Auditovatelné události ověřování

Přihlášení, odvolání relací a změny klíčů se zaznamenávají, takže víte, kdo k čemu přistoupil a kdy.

VYTVOŘTE OMEZENÝ KLÍČ

Vydejte API klíč omezený na jednu kolekci.

Otevřete pracovní prostor a vytvořte klíč omezený přesně na přístup, který vaše integrace potřebuje.