Nazaj na Blog Varnost

Varnost API v podjetniških okoljih — OAuth2, rate limiting, WAF

Zespół ESKOM.AI 2026-05-07 Čas branja: 7 min

API kot kritična napadalna površina

Vsak moderen podjetniški sistem komunicira preko API-jev. Spletne aplikacije, mobilne aplikacije, integracije med sistemi, agenti AI — vse teče skozi REST ali GraphQL končne točke. To pomeni, da je varnost API-ja enaka varnosti celotne organizacije. Posamezna nezaščitena končna točka lahko razkrije bazo strank, omogoči nepooblaščene transakcije ali zagotovi vstopno točko za bočno gibanje v omrežju.

Avtentikacija in avtorizacija — OAuth2 in JWT

Osnova varnosti API-ja je zanesljiva identifikacija klicatelja. OAuth2 s PKCE tokovi je industrijski standard za aplikacije, ki dostopajo do virov v imenu uporabnikov. JSON Web Tokens (JWT), podpisani z asimetričnimi ključi, zagotavljajo brezstanjsko preverjanje brez poizvedbe baze pri vsaki zahtevi. Ključne prakse: kratka veljavnost dostopnih žetonov, rotacija osvežitvenih žetonov, validacija publike in izdajatelja, preverjanje podpisa s JWKS.

Rate limiting in regulacija prometa

Brez omejevanja hitrosti so API-ji ranljivi za napade s silo, polnjenje poverilnic in napade z zavrnitvijo storitve. Učinkovit rate limiting deluje na več ravneh: globalne omejitve po IP, omejitve po uporabniku, omejitve po končni točki in dinamične omejitve, ki se prilagajajo na podlagi zaznanega vedenja. Algoritem drsečega okna daje boljše rezultate kot fiksni števci, ker preprečuje udarne navale na začetku vsakega intervala.

Požarni zid za spletne aplikacije (WAF)

WAF deluje kot filter za dohodni promet in blokira znane vzorce napadov pred aplikacijo — SQL injection, XSS, path traversal in manipulacije glave. V podjetniških okoljih WAF služi tudi kot centralna točka beleženja in opozarjanja. Integracija s SIEM sistemi omogoča korelacijo varnostnih dogodkov iz različnih virov in samodejno odkrivanje zapletenih napadov.

Zaščita API v praksi

V ESKOM.AI je zaščita API večplastna. Vsaka zahteva prehaja skozi: verifikacijo TLS, preverjanje JWT, preverjanje pravic (RBAC), rate limiting, WAF pravila in beleženje. Poleg tega redno izvajamo penetracijske teste in preverjamo skladnost z OWASP API Security Top 10. Vsaka sprememba API-ja sproži samodejne varnostne teste v CI/CD cevovodu.

#API security #OAuth2 #WAF #rate limiting #OWASP API Top 10