Je API-sleutels zijn de toegangspoort tot je Cathopic-account. Door ze goed te beveiligen, voorkom je onbevoegde toegang en bescherm je tegen factureringsfraude.
De gouden regel: houd sleutels geheim
Behandel je API-sleutels als wachtwoorden. Veelgemaakte fouten om te vermijden:
Sleutels hardcoderen direct in broncode
Sleutels vastleggen in Git of andere versiebeheersystemen
Sleutels gebruiken in client-side JavaScript of mobiele apps
Sleutels delen via e-mail, Slack of berichten-apps
Sleutels opslaan op openbare locaties (openbare repositories, wiki’s, enz.)
Gebruik omgevingsvariabelen
Sla sleutels op in omgevingsvariabelen in plaats van in code:
// .env-bestand (voeg toe aan .gitignore!)
CATHOPIC_API_KEY=sk_live_abc123xyz789...
// Je code
require('dotenv').config();
const apiKey = process.env.CATHOPIC_API_KEY;
Zo scheid je gevoelige gegevens van je codebase en wordt het rouleren van sleutels eenvoudiger.
Alleen server-side
API-aanroepen moeten plaatsvinden vanuit je backendservers, niet vanuit browsers of mobiele apps. Als gebruikers toegang nodig hebben tot Cathopic-bronnen:
Maak een backend-endpoint dat je API-sleutel gebruikt
Je frontend roept jouw endpoint aan, niet direct Cathopic
Je server valideert het gebruikersverzoek voordat hij Cathopic aanroept
Beperk op IP (indien mogelijk)
Sommige infrastructuren ondersteunen IP-whitelisting. Als je API-aanroepen afkomstig zijn van bekende IP’s:
Configureer firewallregels om uitgaande toegang te beperken
Gebruik dedicated serviceaccounts met minimale rechten
Controleer toeganglogs op ongebruikelijke activiteit
Als een sleutel is gecompromitteerd
Als je vermoedt dat een sleutel is blootgesteld:
Genereer onmiddellijk een nieuwe API-sleutel
Werk je applicatie bij met de nieuwe sleutel
Verwijder de gecompromitteerde sleutel
Bekijk gebruikslogs op verdachte activiteit
Contact support als je ongeautoriseerde kosten ziet
Beheer je sleutels veilig op Instellingen → API.