Bezpečnosť AI aplikácií v praxi - kde Vibecoding už nestačí
AI aplikáciu postavíte za víkend. Ubrániť ju pred útokom je iná disciplína — a presne tú sa tu naučíte, na vlastnom kóde, nie na slajdoch.
Podľa OWASP je prompt injection dnes hrozba číslo jeden pre aplikácie postavené na jazykových modeloch a ani RAG, ani fine-tuning ju samy osebe neriešia. Jazykové modely prestávajú len odpovedať na otázky a začínajú konať: posielajú e-maily, volajú API, siahajú na firemné dáta. Táto nová schopnosť je zároveň novou útočnou plochou, ktorú klasické zabezpečenie nepokrýva. Medzitým štartuje EU AI Act. Kto bezpečnosť premyslí už pri návrhu, nerieši ju potom narýchlo po prvom incidente alebo pri audite.
Osnova kurzu
12 modulov
1AI Security Landscape: prečo sú AI aplikácie iné
- Nedeterministické správanie a prirodzený jazyk ako úplne nová útočná plocha
- OWASP Top 10 for LLM Applications 2025 a rozšírenie o multimodálne hrozby
- Ekonomika útoku z pohľadu útočníka a rozbor známych incidentov z praxe
- MITRE ATLAS ako mapa techník útoku na AI systémy
Laboratórne cvičenie — Dostanete zraniteľnú aplikáciu so zapnutým chatovacím rozhraním. Vašou úlohou je nájsť cestu k utajenému system promptu a zdokumentovať, kade presne útok prešiel.
2Threat modeling pre AI systémy
- Modelovanie hrozieb metódou STRIDE aplikované na architektúru s jazykovým modelom
- LINDDUN na analýzu súkromia a princíp Zero Trust pri AI agentoch
- Hranice dôvery, identita a autentifikácia komponentov AI aplikácie
Laboratórne cvičenie — Ku konkrétnemu zadaniu sami zostavíte kompletnú sadu threat-model dokumentov a necháte ich skontrolovať AI asistentom, ktorý vám ukáže medzery vo vašej analýze.
3Prompt injection: hrozba číslo jeden
- Rozdiel medzi priamou a nepriamou injection vrátane útokov cez obrázok alebo zvuk
- Ako dochádza k úniku system promptu a čo sú jailbreaking techniky
- Princíp „útočník ťahá druhý" a prečo sa naň musí obrana pripraviť
Laboratórne cvičenie — Skúsite prelomiť tri rôzne obranné mechanizmy, jeden z nich sami posilníte a potom meriate, či útok stále prejde cez obrázok alebo cez text schovaný v dokumente.
4Guardrails a runtime bezpečnosť
- Princíp vrstvenej obrany a porovnanie hlavných guardrails frameworkov
- Multimodálne guardrails a detekcia citlivých osobných údajov cez Presidio
- Osobitné nároky na guardrails v regulovaných odboroch (zdravotníctvo, financie)
Laboratórne cvičenie — Do vlastného chatbota zapojíte pravidlá NeMo Guardrails, overíte ich na sade útokov a porovnáte výsledok s alternatívnym frameworkom, skôr než pridáte redakciu osobných údajov.
5Bezpečnosť RAG systémov a dátových pipeline
- Zabezpečenie celého cyklu RAG, od nahratia dokumentu po finálnu odpoveď
- Ako vyzerá otrávenie dát (data poisoning) a ako prerušiť útočný reťazec
- Zabezpečenie vektorovej databázy a prístupové práva na úrovni jednotlivých dokumentov
Laboratórne cvičenie — Vytvoríte podvrhnutý dokument so skrytou inštrukciou, necháte ho prejsť vašou RAG pipeline a potom nasadíte kontrolu pri nahrávaní, ktorá podobný pokus nabudúce zachytí.
6Bezpečnosť agentných akcií, nástrojov a MCP
- Otázka, na ktorú musí odpovedať každý agentný systém: smie toto agent urobiť a s akým oprávnením
- Otrávenie nástrojov, parameter injection a autorizácia cez protokol MCP
- Schvaľovacie kroky, pevne dané zábrany na akcie, audit a núdzové vypnutie
Laboratórne cvičenie — Prejdete sériou scenárov so stále vyššími oprávneniami, až narazíte na pokus o vynesenie dát, ktorý zastaví bezpečnostné pravidlo nastavené priamo na strane MCP servera.
7Agentný runtime: kód, computer use, skills a pamäť
- Zabezpečenie agentov, ktorí ovládajú shell, súborový systém, prehliadač alebo sieť
- Izolácia prostredia (sandboxing), schvaľovacie kroky a rozšíriteľné zručnosti agenta
- Riziká dlhodobej pamäte agenta a jeho postupnej samostatnej premeny v čase
Laboratórne cvičenie — Necháte rovnakého agenta pracovať najprv bez kontrolných bodov a potom s nimi, porovnáte izoláciu prehliadača aj systému a uvidíte presne, kde sa správanie mení.
8Red teaming a bezpečnostné testovanie
- Čím sa red teaming AI aplikácií líši od tradičného penetračného testovania
- Práca s profesionálnymi nástrojmi PyRIT a garak
- Použitie jazykového modelu ako hodnotiteľa testov a jeho slepé miesta
Laboratórne cvičenie — Spustíte automatizovaný red team proti vlastnému chatbotu, výsledky necháte posúdiť AI hodnotiteľom a sami odhalíte prípad, keď sa hodnotiteľ pomýlil.
9Bezpečnostná evaluácia a CI/CD
- Ako premeniť nálezy z red teamingu na opakovateľnú sadu automatizovaných testov
- Zapojenie bezpečnostných testov priamo do vývojovej pipeline
- Kontinuálne testovanie ako štandardná súčasť release procesu
Laboratórne cvičenie — Z nálezov predchádzajúcej lekcie postavíte testovaciu sadu v promptfoo, napojíte ju na GitHub Actions tak, aby neúspešný test zablokoval nasadenie, a porovnáte prístup s iným nástrojom.
10Bezpečnosť AI supply chain a model trust
- Mapa celého dodávateľského reťazca: modely, dátové sady, knižnice, prompty, servery MCP
- Pôvod modelu, jeho evidencia a pravidlá na uvoľňovanie nových verzií
- Štandardy CycloneDX a SPDX na evidenciu AI komponentov (AI SBOM)
Laboratórne cvičenie — Vygenerujete evidenciu komponentov reálnej aplikácie, a keď sa v nej niečo zmení, uvidíte v pull requeste presný rozdiel aj vysvetlenie dopadu od AI asistenta.
11Monitoring a reakcia na incidenty
- Sledovanie správania agenta v prevádzke pomocou štandardu OpenTelemetry pre GenAI
- Nástroj Langfuse a ďalšie možnosti sledovania a ochrany za behu
- Napojenie na bezpečnostný dohľad a postup pri reálnom incidente
Laboratórne cvičenie — Necháte aplikáciu vygenerovať prevádzkovú telemetriu, jeden dátový tok rozdelíte na plný interný pohľad a obmedzený pohľad bez citlivého obsahu a porovnáte, čo sa dá v každom z nich vidieť.
12Governance, SDLC a záverečný projekt
- EU AI Act z pohľadu vývojára a NIST AI Risk Management Framework bez zbytočnej byrokracie
- Ako zabezpečenie zapadá do celého životného cyklu vývoja, nie len na koniec
- Capstone: referenčná architektúra vlastného secure AI stacku ako trvalý blueprint
Záverečný projekt — Odovzdávate kompletné bezpečnostné posúdenie vlastnej aplikácie: threat model, nastavené guardrails, výsledky testov z CI/CD, monitoring aj architektonický diagram všetkých siedmich vrstiev.

