
API'er står for 57 % af den samlede internettrafik – og er derfor et hovedmål for cyberangreb. API-gateways beskytter følsomme data som mellemled mellem klienter og mikrotjenester. Men hvordan gør du virkelig din API-gateway sikker? Her er de vigtigste tiltag:
Kort fortalt:
Disse tiltag beskytter ikke kun data, men styrker også dine brugeres tillid. Læs videre for at finde ud af, hvordan du implementerer hvert af disse elementer.

OAuth 2.0 og OpenID Connect er et stærkt makkerpar, når det gælder sikker håndtering af følsomme brugerdata – et afgørende punkt for Gunfinder, hvor sådanne data behandles hver dag. OAuth 2.0 giver adgang til ressourcer, mens OpenID Connect bekræfter brugernes identitet. Sammen dækker de altså to centrale aspekter af sikkerheden.
Forskellen ligger i deres funktion: OAuth 2.0 fastlægger, hvad en applikation må få adgang til, mens OpenID Connect afklarer, hvem der faktisk bruger applikationen. Med denne kombination kan du sikre, at både adgangsrettigheder og brugernes identitet bliver kontrolleret præcist.
Et API Gateway kan fungere som en central instans til kontrol af JWT-tokens. Her afgøres det ud fra de definerede scopes, hvilke ressourcer der må tilgås. De claims, der er indeholdt i tokenet, videresendes derefter til backend-tjenesterne, så de får de nødvendige oplysninger.
I stedet for at tildele generelle adgangsrettigheder bør du bruge specifikke OAuth-scopes. I en microservices-arkitektur kan hver tjeneste have sine egne client credentials. Via OAuth 2.0 Client Credentials Flow autentificerer hver tjeneste sig med præcis de tilladelser, den har brug for – hverken mere eller mindre.
For at øge sikkerheden kan du træffe følgende foranstaltninger:
Du bør også sikre, at alle relevante token-attributter som signatur, udløbstid og claims kontrolleres. Begræns scopes til det absolut nødvendige, og opbevar client credentials i beskyttede miljøer. Disse foranstaltninger hjælper dig med at skabe en sikker og pålidelig løsning til autentificering og autorisation i dit API Gateway.
Mens autentificering med OAuth og OpenID Connect beskytter adgangen, sørger kryptering for, at dataene forbliver sikre og intakte både under overførsel og lagring. Det er en central del af at opfylde kravene i GDPR. Her kan du læse, hvordan du implementerer sikkerhedsstandarder for dataoverførsel og -lagring.
Brug af HTTPS er et must for at sikre dataoverførsler. Ved hjælp af TLS (Transport Layer Security) krypteres data, så aflytningsforsøg og man-in-the-middle-angreb forhindres.
Sørg for, at der som minimum bruges TLS 1.2. Moderne WebSocket- og HTTP-API'er understøtter kun TLS 1.2, hvilket allerede giver et højt sikkerhedsniveau. API Gateways kan konfigureres til at kræve TLS for alle indgående og udgående forbindelser, så krypteringen er gennemgående.
Når følsomme data lagres i databaser, er kryptering særligt vigtig i Tyskland. GDPR kræver udtrykkeligt foranstaltninger som databeskyttelse gennem design og databeskyttelsesvenlige standardindstillinger for at beskytte personoplysninger.
"GDPR kræver ikke specifikt et bestemt krypteringsniveau eller nogen anden specifik teknisk standard, fordi de hurtigt kan blive forældede som følge af den teknologiske udvikling." - Rupert Brown, CTO og grundlægger af Evidology Systems
Kryptering fremhæves som et vigtigt middel i GDPR. Virksomheder kan endda blive fritaget for pligten til at underrette om brud på persondatasikkerheden, hvis de berørte data er krypteret, og nøglerne ikke er blevet kompromitteret.
Vælg moderne og stærke krypteringsalgoritmer. Når du skal vælge mellem symmetrisk og asymmetrisk kryptering, gælder det, at symmetriske metoder er hurtigere, mens asymmetriske metoder anses for at være mere sikre på grund af deres offentlige og private nøglepar.
End-to-end-kryptering er uundværlig for at sikre, at data kun kan dekrypteres på destinationen. Sikkerheden afhænger dog i høj grad af håndteringen af krypteringsnøgler.
"I sidste ende afhænger sikkerheden af oplysninger, der er beskyttet med kryptografi, direkte af nøglernes styrke, effektiviteten af de kryptografiske mekanismer og protokoller, der er knyttet til nøglerne, samt den beskyttelse, nøglerne får." - NIST SP 800-57 part 1, rev. 5
Til opbevaring af nøgler er Hardware Security Modules (HSM'er) den sikreste løsning. Undgå hardkodede nøgler i kildekoden eller konfigurationsfiler. Brug i stedet Key Management Systems (KMS) til automatisk at generere, sikkerhedskopiere, rotere og slette nøgler.
For virksomheder i Tyskland, såsom Gunfinder, er det uundgåeligt at overholde GDPR. Overtrædelser kan medføre bøder på op til 20 millioner euro eller 4 % af den globale årsomsætning.
En konsekvensanalyse vedrørende databeskyttelse (DPIA) hjælper med at vurdere, om og i hvilket omfang kryptering er relevant for bestemte databehandlinger. Dokumentér alle krypteringstiltag, herunder de anvendte algoritmer, nøglehåndteringen og begrundelserne for kryptering af bestemte datatyper.
Regelmæssige sikkerhedsrevisioner er afgørende for at holde din API-gateway sikker. I betragtning af, at 84 % af virksomhederne rapporterede mindst ét brud på API-sikkerheden sidste år – en markant stigning fra 78 % i 2023 – er det vigtigere end nogensinde. Samtidig steg de globale omkostninger ved brud på datasikkerheden til 4,88 millioner USD i 2024. Sådanne revisioner supplerer krypteringen og skaber et solidt grundlag for en omfattende API-sikkerhedsstrategi.
Hvor ofte der bør udføres audits, afhænger i høj grad af dine API'ers risikoprofil. Virksomheder som Gunfinder, der behandler følsomme kundedata, bør udføre audits mindst hvert halve år eller endnu oftere. For API'er med høj risiko giver kvartalsvise audits mening, mens API'er med middel risiko kan gennemgås hvert halve år og API'er med lav risiko én gang om året. Ved væsentlige ændringer af API'et bør der planlægges ekstra audits. I dynamiske miljøer som microservices er ugentlige eller månedlige scanninger ofte nødvendige for at holde sig opdateret.
En god sikkerhedsaudit følger en klar og struktureret proces. Først defineres omfanget og målene, hvorefter de API'er, der skal gennemgås, og potentielle trusler identificeres. Det er vigtigt at indsamle alle relevante oplysninger om arkitektur og trusler og gennemgå den eksisterende dokumentation grundigt. Ligesom ved integration af Identity Providers er en konsekvent gennemgang nøglen til succes. Auditprocessen kombinerer automatiserede scanninger med manuelle penetrationstests for effektivt at afdække sårbarheder.
Moderne værktøjer spiller en central rolle i gennemførelsen af audits. SAST (Static Application Security Testing) analyserer kildekoden, mens DAST (Dynamic Application Security Testing) gør det muligt at teste API'er, mens de kører. Det er særligt effektivt at integrere sikkerhedstjek i CI/CD-pipelines, så sikkerhedsproblemer opdages tidligt. I øjeblikket tester dog kun 13 % af virksomhederne deres API'er i realtid – et fald på 18 % i forhold til 2023.
Når sårbarheder er blevet opdaget, er en systematisk tilgang til at afhjælpe dem afgørende. Strukturerede arbejdsgange hjælper med at løse problemer effektivt. Samtidig bør API-aktiviteten overvåges løbende, så mistænkelig adfærd opdages tidligt. Alle tiltag bør dokumenteres og kontrolleres gennem nye audits for at sikre, at sårbarhederne rent faktisk er blevet afhjulpet. Investeringerne betaler sig: 57 % af virksomhederne har rapporteret om API-relaterede sikkerhedsbrud inden for de seneste to år. Proaktive sikkerhedstiltag kan reducere sådanne risici betydeligt og spare omkostninger på lang sigt.
Efter at autentificering og kryptering er blevet gennemgået, er næste fokus at styre adgangsrettigheder præcist. Det er kernen i en sikker API-gateway-arkitektur. Gennemtænkte regler forhindrer uønsket adgang og er særligt vigtige for platforme som Gunfinder, der håndterer følsomme data.
Et gennemprøvet sikkerhedsprincip er kun at tildele brugere og systemer de rettigheder, de har brug for til at udføre deres opgaver. Det reducerer angrebsfladen og minimerer risikoen for datalæk. For eksempel har en køber på Gunfinder kun brug for læseadgang til produktdata og skriveadgang til ordrer. Han har ikke brug for adgang til sælger-API'er eller administrative funktioner.
Strategier som Role-Based Access Control (RBAC) og Attribute-Based Access Control (ABAC) gør det muligt at styre adgangsrettigheder detaljeret. RBAC definerer adgangsrettigheder baseret på roller som „køber“, „sælger“ eller „administrator“. ABAC går et skridt videre og tager højde for yderligere attributter som placering, tidspunkt på dagen eller enhedstype. På den måde sikrer RBAC, at hver bruger kun kan få adgang til de data, der er relevante for vedkommendes rolle. Automatiseringer som SCIM-synkronisering og Just-in-Time-adgangsworkflows gør disse tilgange endnu mere effektive.
Blokeringslister, der kun forbyder bestemte adgange, er ofte fejlbehæftede. Et sikrere alternativ er allowlister, hvor kun udtrykkeligt godkendte endpoints er tilgængelige. Det sikrer, at kun de tilsigtede målgrupper har adgang til bestemte API'er, og at uautoriseret adgang effektivt forhindres.
Alt for generøse adgangsrettigheder og manglen på detaljerede kontroller på API-niveau hører til de mest almindelige svagheder. En anden kritisk fejl er at kombinere forskellige godkendelsesmetoder med varierende sikkerhedsniveauer for den samme ressource. Sådanne uoverensstemmelser kan skabe alvorlige sikkerhedshuller.
Adgangskontrolregler er ikke noget, man kun gør én gang. De skal gennemgås regelmæssigt og tilpasses aktuelle krav. Forældede tilladelser, inaktive brugerkonti eller ændrede rollekriterier kan hurtigt blive en sikkerhedsrisiko. Validering af indgående JWT'er bør også altid udføres, selvom de allerede er blevet transformeret af gatewayen.
Når du har oprettet adgangskontrolreglerne, er overvågning af dit API-gateway det næste afgørende skridt. Overvågning og logning går hånd i hånd, så trusler kan opdages tidligt, og du hurtigt kan reagere på dem. For platforme som Gunfinder, der behandler tusindvis af API-kald hver dag, er denne form for overvågning uundværlig. Lad os se på, hvilke målinger og logdetaljer der kan hjælpe dig med at identificere potentielle farer i tide.
API-overvågning er nøglen til at holde øje med dine API'ers ydeevne, tilgængelighed og sikkerhed. Den hjælper med at opdage fejl, latenstider og sikkerhedshuller, før de bliver til reelle problemer. Når 83 % af al webtrafik håndteres via API'er, er løbende overvågning ikke en mulighed, men et must.
"Du kan også beskytte dine API'er med omfattende logning og overvågning i realtid. De arbejder sammen om at give organisationer et helhedsorienteret forsvar mod trusler." – Wiz
API-gateways har indbyggede værktøjer til at overvåge, registrere og analysere API-kald og -svar. En grundig logning bør omfatte følgende data: oplysninger om forespørgsler og svar, brugeridentiteter, IP-adresser, tidsstempler og fejlmeddelelser. Disse logs fungerer ikke kun som arkiv, men hjælper også med at analysere brugsmønstre og afdække sårbarheder.
Overvågning i realtid gør det muligt at opdage usædvanlige mønstre eller mistænkelig aktivitet, f.eks. pludselige trafikspidser eller usædvanlige API-kald. Advarselstegn kan være:
"Bare fordi din API-sikkerhed ikke er blevet kompromitteret, betyder det ikke, at alt er i orden. Du bør indsamle målinger og logge brugen af din API for at opdage uønsket adfærd." – Michał Trojanowski, Product Marketing Engineer hos Curity
Integration med identity providers giver dig et samlet overblik over brugeridentiteter og tilladelser. ITDR-løsninger (Identity Threat Detection and Response) overvåger løbende brugeraktiviteter, opdager usædvanlig adfærd og advarer sikkerhedsteams om mistænkelige hændelser. Denne integration muliggør også automatiske reaktioner, f.eks. blokering af IP-adresser eller tokens efter mislykkede autentificeringsforsøg.
I december 2024 kom det frem, at kinesiske hackere havde stjålet data fra amerikanske regeringsarbejdspladser. Angrebet skete via en kompromitteret API-nøgle fra cybersikkerhedsleverandøren BeyondTrust. Sådanne angreb er dyre: Alene i USA kan API-angreb forårsage skader for 506 milliarder amerikanske dollars i dette årti.
Moderne overvågningssystemer tilbyder automatiske reaktioner på sikkerhedshændelser. Det omfatter blokering af IP-adresser eller tokens, underretning af SOC-teams (Security Operations Center) eller omdirigering af trafik til honeypots. Denne automatisering reducerer reaktionstiden betydeligt – fra gennemsnitligt 48 minutter til kun 51 sekunder.
Efter overvågning og logning er rate limits et afgørende skridt til at beskytte din API-gateway mod misbrug og overbelastning. Som nævnt hjælper rate limiting med at begrænse skadelig trafik tidligt. Det fastlægger, hvor ofte et API må kaldes inden for en bestemt periode. For platforme som Gunfinder, der dagligt håndterer stor API-trafik, er dette tiltag uundværligt.
Som DataDome beskriver det:
"API rate limiting is, in a nutshell, limiting access for people (and bots) to access the API based on the rules/policies set by the API's operator or owner".
God rate limiting skal skabe balance mellem sikkerhed og brugeroplevelse. For stramme grænser kan være til gene for legitime brugere, mens for lempelige indstillinger giver angribere frit spil. Udfordringen er at konfigurere grænserne, så falske alarmer minimeres, samtidig med at de stadig beskytter effektivt mod ondsindede aktiviteter.
Valget af den rette algoritme afhænger af dine behov. Her er nogle almindelige muligheder:
| Algoritme | Velegnet til | Vigtigste egenskaber | Vær opmærksom på |
|---|---|---|---|
| Fixed Window | Enkle implementeringer | Nulstiller tællere med faste tidsintervaller | Kan skabe trafikspidser ved grænserne |
| Sliding Window | Jævn trafik | Bruger et rullende tidsvindue | Undgår spidser, men er mere komplekst |
| Leaky Bucket | Stabil behandling af forespørgsler | Behandler forespørgsler med en jævn hastighed | Ideel til konstante trafikmønstre |
| Token Bucket | Variable trafikmønstre | Fylder tokens op over tid til forespørgsler | God til pludselige trafikspidser |
Med dynamisk rate limiting kan du reducere serverbelastningen med op til 40 % i spidsbelastningsperioder uden at gå på kompromis med tilgængeligheden. Denne teknik tilpasser grænserne i realtid efter faktorer som serverbelastning, trafik og systemydelse. En effektiv strategi kombinerer rate limiting på nøgle-niveau – som styrer brugen pr. API-nøgle – med ressourcebaseret rate limiting, der beskytter meget benyttede endpoints.
Tydelig kommunikation af retningslinjerne for rate limiting er afgørende for ikke at forringe brugeroplevelsen. Din API-dokumentation bør klart beskrive grænserne for hvert endpoint og konsekvenserne af at overskride dem. Brug rate limit-headers til at vise det resterende råderum (f.eks. resterende forespørgsler). Ved overskridelser bør der returneres en HTTP-statuskode 429 med en forståelig fejlmeddelelse samt en Retry-After-header. Denne gennemsigtighed supplerer de tekniske tiltag og gør kommunikationen med brugerne lettere.
Overvåg regelmæssigt trafikmønstrene for dit API samt vigtige målinger som forespørgsler pr. sekund, rate limit-træffere og 429-fejl. Opsæt alarmer ved overskridelse af tærskelværdier, og tilpas grænserne derefter. Så sikrer du, at dine beskyttelsesforanstaltninger følger med væksten i dit API.
Betydningen af rate limiting vil fortsat vokse, da angreb kan stige med 996 % frem mod 2030. En gennemtænkt rate limiting-strategi er derfor en central del af en omfattende sikkerhedsarkitektur for API'er. Den udgør den første forsvarslinje og skaber et solidt grundlag for yderligere beskyttelsesforanstaltninger som en Web Application Firewall.
Ud over rate limits er en Web Application Firewall (WAF) en afgørende del af sikkerheden for dit API. En WAF fungerer som et ekstra beskyttelseslag, der opfanger skadelig trafik, før den overhovedet når din API-gateway. Da API'er i stigende grad bliver mål for angreb – hele 70 % af app-forespørgslerne er automatiserede API-forespørgsler – er denne beskyttelse uundværlig. Næste skridt er at konfigurere WAF'en, så den målrettet afværger typiske angrebsvektorer.
WAF'en bør placeres lige foran din API-gateway. Det sikrer, at hver indgående forespørgsel kontrolleres og renses, før den når serverne. Denne strategiske placering gør det muligt for WAF'en at analysere indgående HTTP(S)-forespørgsler og fungere som filter for web- og API-trafik på applikationsniveau.
"WAFs play a critical role in API security, serving as an essential component of a multi-layered defense strategy. By detecting and mitigating a wide range of threats in real-time, WAFs help safeguard APIs, protect business-critical sensitive data, and ensure the integrity of online services."
José Carlos Chávez, Security Software Engineer @ Okta, OWASP Coraza co-leader
Trusselsituationen for API'er bliver stadig mere alvorlig: 53 % af virksomhederne rapporterer om mindst tre API-angreb om måneden. Særligt i detailhandlen steg botangreb med 50 % i anden halvdel af 2023. En WAF opdager og blokerer disse trusler ved at identificere kendte angrebsmønstre som SQL Injection og Cross-Site Scripting og forhindre uautoriseret adgang.
Start med detektionstilstand for at analysere trafikmønstre og minimere falske positiver, før du blokerer forespørgsler. Tilpas WAF-reglerne, så de dækker OWASP Top 10-risiciene og tilbyder ratebaserede beskyttelsesforanstaltninger mod DDoS-angreb.
Et eksempel: I juni 2024 viste Cloudlytics, hvordan kombinationen af AWS API Gateway og AWS WAF giver et stærkt forsvar mod trusler. SQL Injection-reglen i AWS WAF kontrollerer automatisk indgående forespørgsler for skadelige mønstre, mens hastighedsbaserede regler begrænser trafikken fra enkelte IP-adresser for at forhindre DDoS-angreb. Denne konfiguration supplerer funktionerne i din API-gateway perfekt.
WAF'er og API-gateways arbejder hånd i hånd for at sikre omfattende beskyttelse:
| Funktion | API Gateway | WAF |
|---|---|---|
| Godkendelse & autorisation | Ja | Nej |
| Hastighedsbegrænsning | Ja | Nej |
| Trafikstyring | Ja | Nej |
| Signaturbaseret beskyttelse | Ja | Ja |
| Beskyttelse mod webudnyttelse | Nej | Ja |
| Inputvalidering | Nej | Ja |
| Botregistrering | Begrænset | Ja |
API-gateways arbejder primært reaktivt og er begrænset til registrerede API'er, mens WAF'er giver en bredere beskyttelse.
Hold altid dine WAF-regler opdaterede, så de kan håndtere nye trusler. Forbind WAF-logfilerne med et SIEM-system for at opdage usædvanlige trafikmønstre. Du bør også udføre regelmæssige sundhedstjek af WAF'en.
Integration af en WAF i en flerlaget sikkerhedsstrategi skaber et stærkt forsvarsnet, der beskytter dine API'er og brugere mod de voksende udfordringer inden for cybersikkerhed.
Sikkerheden i API-gateways er i dag uundværlig. Når 57 % af al internettrafik håndteres via API'er, viser det, hvor afgørende det er at beskytte disse grænseflader. Et alarmerende eksempel: I Indien steg API-angrebene i tredje kvartal af 2024 med over 3.000 % sammenlignet med året før, svarende til 271 millioner angreb på blot tre måneder.
For virksomheder som Gunfinder, der dagligt behandler følsomme data, er robuste sikkerhedsforanstaltninger et absolut must. Teknologier som OAuth 2.0, kryptering, detaljerede adgangskontroller og Web Application Firewalls skaber flere beskyttelseslag, der sikrer både fortrolighed og integritet af dataene. Disse foranstaltninger styrker hele infrastrukturen og giver et højt beskyttelsesniveau – et punkt, som også fremhæves af eksperter.
Misbah Thevarmannil forklarer:
"API security is an essential aspect of modern API security software architecture. It provides a brilliant way for different applications to communicate with each other."
API-gateways reducerer angrebsfladen betydeligt og beskytter backend-tjenester mod trusler som SQL-injektion eller cross-site scripting. For Gunfinder betyder det sikker kommunikation mellem frontend og backend, overholdelse af databeskyttelseskrav som GDPR og effektiv beskyttelse mod angreb. Samtidig forhindrer de, at uopdagede sårbarheder – hvoraf 30 % ofte forbliver urettede i lang tid – bliver en indgang for angreb som botaktivitet eller DDoS-angreb.
Investering i API-gateway-sikkerhed er altså ikke kun en forebyggende foranstaltning, men også en måde at styrke brugernes tillid på. Sikre transaktioner og overholdelse af lovkrav skaber et stabilt grundlag for langsigtet succes.
De præsenterede sikkerhedspraksisser – fra autentificering over kryptering til løbende overvågning – fungerer sammen som et flerlaget beskyttelsessystem. Hver af disse foranstaltninger bidrager til, at din API-infrastruktur ikke kun forbliver sikker, men også effektiv, selv i lyset af voksende cybertrusler.
Kryptering spiller en central rolle, når det gælder om at sikre API-gateways. Den sørger for, at de data, der udveksles mellem API-klienten og API-endpointet, både forbliver fortrolige og uændrede. Især Transport Layer Security (TLS) er afgørende her, da det forhindrer, at følsomme oplysninger som adgangskoder eller API-nøgler falder i de forkerte hænder eller bliver manipuleret.
Med disse foranstaltninger forbliver kommunikationen via API-gateways sikker og beskyttet.
For at sikre, at et API-gateway overholder GDPR, er det afgørende at definere klare ansvarsområder. Her spiller to roller en central rolle: den dataansvarlige, der beslutter, hvordan personoplysninger behandles, og databehandleren, der behandler oplysningerne på vegne af den dataansvarlige. Især ved brug af cloudtjenester kan begge roller være til stede samtidig, hvilket gør en klar afgrænsning og dokumentation endnu vigtigere.
Derudover er tekniske og organisatoriske foranstaltninger uundværlige. De omfatter blandt andet:
API-gateways hjælper med dette ved målrettet at styre adgangen til data og konsekvent håndhæve sikkerhedspolitikker. Sådanne tiltag hjælper med at reducere risici som uautoriseret adgang og sikrer fortroligheden og integriteten af personoplysninger – et centralt aspekt af GDPR-kravene.
Regelmæssige audits er uundværlige for at sikre API-gateways. Her er nogle gennemprøvede metoder til at opdage og afhjælpe mulige sårbarheder i tide:
Det anbefales at gennemføre audits mindst hvert kvartal. Hvis der er større ændringer på vej, eller der opstår nye trusler, kan det dog være en god idé at foretage gennemgangene oftere, så sikkerhedshuller lukkes i tide.