tbhost.eu
Heslá, bezpečnosť a AI v praxi

tbhost.eu / AI a bezpečnosť · Aktualizované 26. októbra 2026

AI agent: čo mu nedávať do rúk (heslá, prístupy, kľúče) a ako ho obmedziť

AI agent s obmedzeným prístupom: jeden malý mosadzný kľúč na krátkej retiazke vedľa zatvoreného visiaceho zámku, zvyšok kľúčov odložený bokom na krémovom papieri.
Stručná odpoveďAI agent je program postavený na jazykovom modeli, ktorý s pridelenými nástrojmi a prístupmi sám koná, preto mu nepatria heslá, súkromné kľúče ani plné API kľúče. Riziko zmenšia najmenšie oprávnenia, vlastná identita s krátkodobým tokenom, schválenie človekom pri nevratných krokoch, izolované prostredie a záznamy činnosti.

AI agent je program postavený na jazykovom modeli, ktorý s pridelenými nástrojmi a prístupmi nielen odpovedá, ale aj sám koná, a preto mu nepatria heslá, súkromné kľúče ani plné API kľúče. Číta poštu, zapisuje do systémov a spúšťa príkazy, takže chyba alebo útok sa prejaví ako skutočný krok, nie ako zlá odpoveď. Riziko zmenšia najmenšie oprávnenia, vlastný účet s krátkodobým tokenom, schválenie človekom pri nevratných krokoch a izolované prostredie. Úplnú ochranu nedá nikto: britské NCSC pripúšťa, že sa prompt injection možno nikdy nepodarí úplne zmierniť.

Čím sa agent líši od chatbota

OWASP v zozname rizík pre aplikácie s jazykovými modelmi opisuje agency ako schopnosť volať funkcie a komunikovať s inými systémami cez rozšírenia, teda nástroje či pluginy. Z toho vzniká riziko Excessive Agency (LLM06): škodlivé kroky v reakcii na neočakávaný alebo zmanipulovaný výstup modelu. Podľa OWASP ho spravidla spôsobí zbytočná funkcia, príliš široké oprávnenie alebo príliš veľká samostatnosť.

VlastnosťChatbotAI agent
Čo robíodpovedá textomvolá nástroje a vykonáva kroky
Čo čítato, čo doň napíšeteaj e-maily, weby a súbory z cudzích zdrojov
Čo sa môže pokaziťzlá alebo vymyslená odpoveďodoslaná správa, zmazaný dokument, zmenené nastavenie

NCSC v blogu z 20. augusta 2026 uvádza viacero nedávnych incidentov, pri ktorých AI systémy vykonali neschválenú alebo nechcenú činnosť. Pripomína, že agent nemá zdravý rozum a pokyny môže chápať doslovne, a čím väčšia je jeho samostatnosť, tým väčší je dosah zlyhania.

Čo agentovi nedávať do rúk

Čo agent nevidí, to nemôže vyzradiť ani zneužiť. NCSC zaraďuje medzi poverenia, ktoré tvoria možný dosah škody, API kľúče, OAuth udelenia, kľúče SSH a všetky prihlásené relácie, ku ktorým sa agent dostane.

ČoPrečo nieČo namiesto toho
Vaše heslo k e-mailu, banke alebo serveruagent by konal pod vašou identitouvlastný účet agenta s užším oprávnením
Súkromný kľúč (SSH, podpisový)napadnutý agent bez izolácie siete môže kľúč odoslať vonkľúč drží samostatná služba mimo prostredia agenta
API kľúč s plným rozsahompri zneužití má útočník všetko, čo mal agenttoken s najmenším rozsahom a najkratšou možnou platnosťou
Prihlásená relácia vo vašom prehliadačiagent môže urobiť všetko, na čo má relácia právovlastný prístup agenta cez samostatný účet
Údaje, ktoré úloha nepotrebujeagent s nimi môže narábať a prenášať ich ďalejlen tabuľky a polia, ktoré úloha vyžaduje

Heslá a reťazce na pripojenie k databáze nepatria ani do systémového promptu. OWASP (LLM07:2025) píše, že ho netreba považovať za tajomstvo ani za bezpečnostnú kontrolu, a radí presunúť citlivé údaje do systémov, ku ktorým model nemá priamy prístup. Prepisy práce agenta navyše podľa NCSC môžu obsahovať citlivé údaje, takže heslo vložené do zadania úlohy sa môže neskôr objaviť v zázname.

Anthropic to pri Claude Code na webe rieši tak, že citlivé poverenia, napríklad prístupy ku gitu alebo podpisové kľúče, nikdy nie sú v izolovanom prostredí spolu s modelom: samostatná služba overí obsah operácie, napríklad či sa zapisuje len do nastavenej vetvy, a až potom pripojí skutočný token. NCSC radí podobne: sprostredkovateľ vkladá poverenia do požiadaviek tak, aby ich agent nikdy nevidel.

Prompt injection: pokyn, ktorý nepríde od vás

Agent číta aj obsah, ktorý nenapísal nikto z vás: e-maily, weby, dokumenty. Útočník doň môže vložiť škodlivé pokyny a snaží sa agenta primäť k nechceným krokom, napríklad odoslať citlivé údaje používateľa alebo spustiť stiahnutý škodlivý kód. Americké centrum CAISI pri NIST to nazýva agent hijacking, teda nepriama prompt injection.

NCSC v decembri 2025 vysvetlilo, prečo sa to nedá jednoducho vyfiltrovať: súčasné jazykové modely nevynucujú hranicu medzi pokynmi a údajmi v prompte, preto sa prompt injection možno nikdy nepodarí úplne zmierniť tak, ako SQL injection. Pred filtrami zakázaných fráz typu „ignoruj predošlé pokyny“ varuje, lebo útok sa dá preformulovať nekonečne veľa spôsobmi. Odporúča zmenšovať riziko a dosah a pripomína pravidlo, ktoré cituje: keď model spracúva informácie od nejakej strany, jeho oprávnenia klesnú na úroveň tej strany. Agent, ktorý číta poštu od náhodných cudzích ľudí, nemá mať prístup k privilegovaným nástrojom.

Že nejde o teóriu, ukazuje súťaž spoločnosti Gray Swan, ktorú opisuje blog CAISI z 23. marca 2026: z viac než 250 000 pokusov od viac než 400 účastníkov sa našiel aspoň jeden úspešný útok proti každému z 13 špičkových modelov.

Ako agenta obmedziť: päť krokov

  1. Najmenšie oprávnenia a úzke nástroje. OWASP radí dať agentovi len rozšírenia, ktoré nevyhnutne potrebuje, a vyhnúť sa otvoreným funkciám typu „spusti príkaz v shelli“. Asistentovi, ktorý má poštu sumarizovať, stačí právo čítať, nie mazať ani odosielať. K databáze ho pripojte identitou, ktorá smie čítať len potrebnú tabuľku.
  2. Vlastná identita a krátka platnosť poverení. NCSC chce, aby mal každý agent jedinečnú identitu v triede, ktorá ho odlišuje od ľudí, a poverenia s najkratšou možnou životnosťou. OWASP dopĺňa, že kroky v mene používateľa sa majú vykonávať v jeho kontexte, cez OAuth a s minimálnym rozsahom.
  3. Schválenie človekom pri nevratných krokoch. OWASP požaduje, aby človek schválil kroky s veľkým dosahom skôr, než sa vykonajú, napríklad mazanie dokumentov, odosielanie správ alebo zverejňovanie. Oprávnenie sa má overovať v cieľovom systéme, nie v modeli. Samotný pokyn v prompte podľa NCSC nestačí, treba ho spojiť s technickými a prevádzkovými kontrolami.
  4. Izolované prostredie. Anthropic upozorňuje, že účinná izolácia potrebuje súbory aj sieť: bez izolácie siete by napadnutý agent mohol odoslať napríklad kľúče SSH, bez izolácie súborov by mohol z vymedzeného priestoru ujsť. NCSC radí v prostredí agenta predvolene zakázať prevádzku v oboch smeroch a povoliť len zoznam potrebných spojení. Anthropic v internom používaní zaznamenal pokles žiadostí o povolenie o 84 %, čo zmenšuje aj únavu zo schvaľovania.
  5. Záznamy a vypnutie. NCSC odporúča ukladať prepisy práce agenta aj záznamy zo siete a chrániť ich pred zmenou a zmazaním. Agenta musí byť možné zastaviť okamžite, a to aj odrezaním siete a jeho spojenia s modelom. OWASP pridáva obmedzenie počtu akcií za čas, ktoré dá monitoringu šancu zasiahnuť skôr.

Dvojfaktorové overenie, relácie a správca hesiel

Druhý faktor chráni prihlásenie, nie to, čo sa deje po ňom: prihlásená relácia už druhým faktorom prešla a NCSC ju zaraďuje medzi poverenia agenta. Druhý faktor zapnite na účte, kde agenta nastavujete a kde sú jeho tokeny: kto ten účet prevezme, ovláda aj agenta. Ktorý druh druhého faktora odolá podvrhnutej stránke, opisuje článok Dvojfaktorové overenie.

Poverenia agenta patria do správcu hesiel alebo do úložiska tajomstiev a nástroj ich preberá z nastavenia, nie z textu zadania. Ako trezor funguje, opisuje článok Správcovia hesiel.

Pred prvým spustením

Text je prehľad toho, čo tvrdia uvedené zdroje, a nenahrádza posúdenie odborníkom na bezpečnosť. NCSC svoju radu označuje za predbežnú, kým nevyjde formálne usmernenie.

Časté otázky

Čím je AI agent rizikovejší než chatbot?

Chatbot vyrába text, agent s nástrojmi koná: číta poštu, zapisuje do systémov a spúšťa príkazy. OWASP to pomenúva Excessive Agency a ako príčiny uvádza zbytočné funkcie, príliš široké oprávnenia a príliš veľkú samostatnosť.

Môžem agentovi dať svoje heslo?

Nie. OWASP radí nedávať prihlasovacie údaje do systémového promptu a presunúť ich do systémov, ku ktorým model nemá priamy prístup. NCSC odporúča vlastnú identitu agenta a poverenia s najkratšou možnou životnosťou.

Čo je prompt injection a prečo sa týka agentov viac?

Škodlivý pokyn príde v obsahu, ktorý model spracuje, napríklad v e-maile, na webe alebo v súbore. Agent ho číta sám a môže podľa neho konať. NCSC pripúšťa, že sa to možno nikdy nepodarí úplne zmierniť, preto radí zmenšovať dosah.

Kedy má krok agenta schváliť človek?

Pri krokoch s veľkým dosahom, ktoré sa ťažko vracajú, napríklad pri mazaní dokumentov, odosielaní správ alebo zverejňovaní. OWASP to nazýva human-in-the-loop a radí oprávnenie overovať v cieľovom systéme, nie v modeli.

Pomôže dvojfaktorové overenie, keď agent používa môj účet?

Druhý faktor chráni prihlásenie, nie už otvorenú reláciu. NCSC radí medzi poverenia agenta aj prihlásené relácie, preto mu dajte vlastný prístup a druhý faktor zapnite na účte, kde agenta spravujete.

Ďalšie témy

  1. Deepfake podvod: ako rozpoznať falošný hlas a video

    Klonovaný hlas a falošný videohovor sluchom ani zrakom spoľahlivo nespoznáte. Čo funguje: spätné zavolanie, dohodnuté heslo a druhý podpis pri platbách.

  2. Sťahovanie kancelárií Bratislava: IT, dáta a bezpečnosť pri presune

    Sťahovanie kancelárií Bratislava z pohľadu IT: inventár techniky, záloha pred presunom, internet, kľúče, papierové dokumenty a GDPR pri strate zariadenia.

  3. Ransomware: ako sa šíri, čo robiť po infekcii a ako sa pripraviť

    Ransomware zašifruje súbory a žiada výkupné. Ako sa šíri, čo urobiť po infekcii, ako zálohovať podľa pravidla 3-2-1 a ako zistiť, či existuje dešifrovací nástroj.