Direct naar de inhoud
xhosting

API-sleutel

2 min. lezen

Wat doet een API-sleutel?

Een API-sleutel is een geheime code waarmee een dienst herkent dat een verzoek van jouw account komt. Via een API kunnen programma’s met elkaar praten, en de sleutel laat zien wie het verzoek doet. Wie de sleutel heeft, kan verzoeken doen op jouw account en jouw kosten, zolang de sleutel geldig is.

Een API-sleutel is dus geen publieke instelling. Hij hoort bij je account en je betaalgegevens, en daarom mag hij nooit zichtbaar zijn voor bezoekers van je site. Voor de bezoeker is er niets van te zien, en je merkt een gelekte sleutel meestal pas als de rekening komt. Dat geldt ook voor een sleutel die in een openbare code-opslagplaats, een screenshot of een mail terechtkomt.

Waar kom je een API-sleutel tegen?

Je komt een API-sleutel vooral tegen bij AI-diensten, bij koppelingen tussen systemen en bij sommige plugins. De sleutel is meestal een lange reeks tekens die je in een instellingenpagina plakt. Hij lijkt daarmee op een wachtwoord voor een programma. Soms wordt ook de term token gebruikt; de werking is sterk vergelijkbaar.

Een AI-chatbot die via een API werkt, gebruikt zo’n sleutel om het model aan te roepen. Meer over die opzet lees je bij wat een AI-chatbot is. Meer over AI-toepassingen op je site vind je in de AI-kennisbank.

Waarom het ertoe doet

Misbruik van een API-sleutel kan leiden tot een hoge rekening, een dienst die wordt afgesloten door limieten, of gegevens die via jouw account worden verwerkt. Sommige aanbieders blokkeren een sleutel bij ongewoon verbruik, wat ook je eigen functie kan verstoren.

Een paar principes beschermen je sleutel:

  • Roep de dienst aan vanaf je server, niet vanuit de browser van de bezoeker.
  • Bewaar de sleutel apart, bijvoorbeeld in een omgevingsvariabele, en niet in de code.
  • Geef de sleutel alleen de rechten en het budget die nodig zijn.
  • Gebruik aparte sleutels per project, zodat je een gelekte sleutel kunt intrekken zonder alles te verstoren.

Veelgestelde vragen

Is een API-sleutel in een plugin-instelling veilig?

Dat hangt af van hoe de plugin werkt. Een goede plugin slaat de sleutel op de server op en gebruikt hem alleen daar. Is de sleutel zichtbaar in de pagina-bron of in de frontend, dan is hij niet veilig. Vraag de ontwikkelaar hoe de sleutel wordt opgeslagen. Meer over plugins lees je bij wat WordPress-plugins zijn.

Wat moet ik doen als mijn API-sleutel is gelekt?

Trek de sleutel direct in bij de aanbieder en maak een nieuwe aan. Controleer daarna het verbruik en de facturen op ongewoon gebruik, en bedenk waar de sleutel terecht kan zijn gekomen, zoals een publieke repository of een oud bestand. Zet de nieuwe sleutel alleen op de server.

Generative engine optimization

Generative engine optimization (GEO) is je content zo inrichten dat AI-zoekmachines je pagina’s kunnen lezen en citeren. Lees wat het betekent.

RAG-chatbot uitgelegd

Een RAG-chatbot zoekt eerst in je eigen pagina’s en documenten en geeft die mee aan het taalmodel. Lees hoe dat werkt en waarom het verzinsels verklei...

AI-hallucinaties

AI-hallucinaties zijn verzonnen feiten, bronnen of cijfers. Lees waarom taalmodellen dit doen en hoe je voorkomt dat het op je website terechtkomt.