DevelopersAPI-SLEUTELS & AUTHENTICATIE

Minimale rechten, geen token dat overal bij kan.

Eén almachtige API-sleutel is een risico zodra hij uitlekt. De machinecredentials van CMSHub hebben expliciete actierechten per collectie — lezen, aanmaken, wijzigen of verwijderen — zodat een integratie alleen de toegang heeft die ze echt nodig heeft, en een gelekte sleutel een kleine, bekende impact heeft.

01 / MACHINECREDENTIALS

Afgebakende API-sleutels, geen moedersleutel

Maak, roteer en trek API-sleutels per workspace in, elk beperkt tot specifieke collecties en specifieke acties daarop — hetzelfde principe van minimale rechten dat je op elke productiecredential toepast.

Afgebakend per collectie en actie

Geef precies lees-, aanmaak-, wijzig- of verwijderrechten op precies de collecties die een integratie gebruikt — niets impliciet.

Aanmaken, roteren, intrekken

Beheer de levenscyclus van een sleutel vanuit de workspace — roteer hem volgens schema of trek hem direct in als hij is uitgelekt.

Standaard geweigerd

Een sleutel zonder expliciet recht op een collectie kan er niet bij — er is geen impliciete terugval naar bredere toegang.

02 / SESSIES VOOR GEBRUIKERS

Geharde credentials, intrekbare sessies

Gebruikerslogins gebruiken met Argon2id afgeleide credentials — een modern, geheugenintensief hashalgoritme — met sessies aan serverzijde, verpakt in JWT's, die direct kunnen worden ingetrokken in plaats van alleen te verlopen.

Met Argon2id afgeleide credentials

Wachtwoorden worden gehasht met Argon2id, bestand tegen kraakpogingen versneld met GPU's en ASIC's.

Intrekbare sessies

Dankzij sessies aan serverzijde kan een gecompromitteerde sessie direct worden ingetrokken, zonder te wachten tot een token verloopt.

Controleerbare auth-events

Logins, ingetrokken sessies en sleutelwijzigingen worden vastgelegd, zodat je kunt beantwoorden wie wat wanneer heeft geopend.

MAAK EEN AFGEBAKENDE SLEUTEL

Geef een API-sleutel uit voor één collectie.

Open een workspace en maak een sleutel die precies is afgebakend tot de toegang die je integratie nodig heeft.