Woordenlijst
Wat is API-sleutel?
Een API-sleutel is een geheime code waarmee een systeem zich identificeert bij een API. Behandel een API-sleutel als een wachtwoord: bewaar hem veilig en vervang hem als hij uitlekt.
API-sleutel uitgelegd
Een systeem stuurt de API-sleutel bij elk verzoek mee, meestal in een header. De API controleert de sleutel en weet daarmee wie er vraagt en wat die mag. Het is een eenvoudige vorm van authenticatie, geschikt voor koppelingen tussen systemen.
Een API-sleutel zegt alleen welk systeem vraagt, niet welke persoon erachter zit. Voor toegang namens een gebruiker worden vaak OAuth-tokens gebruikt, die korter geldig zijn en per gebruiker rechten hebben. Voor een vaste koppeling tussen twee systemen is een API-sleutel vaak voldoende.
Zet een sleutel nooit in code die openbaar staat, zoals een Git-repository of de broncode van een website. Gebruik een aparte sleutel per afnemer, zodat je er één kunt intrekken zonder de rest te raken, en vervang een sleutel direct als je vermoedt dat hij is uitgelekt.
Voorbeeld
Het planningssysteem en de rapportagetool van Acme Groothandel krijgen elk een eigen API-sleutel. Als de rapportagetool wordt uitgefaseerd, trekt de beheerder alleen die sleutel in, en het planningssysteem blijft gewoon werken.
API-sleutel in ENABLE
In ENABLE heeft elk endpoint van de Data-API een eigen API-sleutel, die wordt meegestuurd in de header X-API-Key. ENABLE toont de sleutel eenmalig en bewaart alleen een hash; een sleutel die is uitgelekt of kwijt is, vervang je door een nieuwe.
FAQ
Veelgestelde vragen
Wat is het verschil tussen een API-sleutel en een wachtwoord?
Een wachtwoord hoort bij een persoon, een API-sleutel bij een systeem of koppeling. Beide zijn geheim en moeten veilig worden bewaard.
Wat is het verschil tussen een API-sleutel en OAuth?
Een API-sleutel is een vaste geheime code die een systeem identificeert. OAuth werkt met tijdelijke tokens die namens een gebruiker worden uitgegeven, met rechten per gebruiker.
Wat doe je als een API-sleutel is uitgelekt?
Trek de sleutel direct in en maak een nieuwe aan voor het systeem dat hem gebruikt. Controleer daarna in de logs of er ongebruikelijke verzoeken zijn gedaan.
Verder lezen
- PlatformData API: je datawarehouse ontsluiten via RESTPubliceer een query als beveiligd REST-endpoint voor andere systemen en apps.Lees meer
- PlatformPower BI row level security en dashboardtoegangToegangsprofielen, Power BI row level security, tweestapsverificatie en een auditlog.Lees meer
- OplossingAI-agents in je bedrijf: begin bij veilige dataAI-agents beginnen bij veilige, beperkte toegang tot data. Zo legt ENABLE die basis.Lees meer
- KennisbankWoordenlijst data, AI en Power BIWat is een service principal, row-level security, een semantisch model, text-to-SQL of RAG? Korte, heldere definities van begrippen rond data, Power BI en AI.Lees meer
AI gebruiken op je eigen data. Veilig, en zonder hoofdpijn.
In een online demo laten we zien hoe ENABLE je data veilig beschikbaar maakt en hoe je erop bouwt: een app beschrijven in de AI Builder, vragen in gewone taal, dashboards en API's. En hoe wij het voor je inrichten en beheren.