Sisukord7
API-võti on pääsukaart, mida programm teenusele esitab, et seda teenindataks ja selle eest arve esitataks. Tehisintellekti projektis paljunevad need kaardid kiiresti: üks iga mudelipakkuja kohta, üks iga automatiseeringu kohta, üks eelmise nädala prototüübi jaoks, mis ikka veel töötab. Iga võti avab arvesti, mille eest maksab ettevõte. Varastatuna avab see sama arvesti kellelegi teisele.
See tekst meie rubriigist Taristu ja pilv käsitleb seda riski nurga alt, mis finantsjuhte häirib: arve. Kus võtmed tehisintellekti projektis lekivad, mida varastatud võti võib maksta, kuidas kahju piirata juba enne leket ja mida teha esimese tunni jooksul.
Lühidalt
- Avalikult paljastatud tehisintellekti teenuste võtmete arv kasvas GitGuardiani andmetel aastaga 81 %.
- Varastatud võtit kasutatakse mudelite tarbimiseks Teie kulul või isegi juurdepääsu edasimüümiseks: seda nimetatakse LLMjackinguks.
- Üks võti kasutuse kohta, piiratud õigused ja kulupiirang muudavad kalli lekke piiratud intsidendiks.
- Võti, mis on kuskil nähtav olnud, loetakse kadunuks: see tühistatakse, asendatakse ja kontrollitakse, milleks seda kasutati.
- Parim võti on see, mida ei kood, brauser ega mudel kunagi ei näe.
Miks tehisintellekti projektid paljastatud võtmeid paljundavad
Sest need liiguvad kiiresti ja kuhjavad teenuseid. Sisemine assistent kutsub välja mudeli, otsingumootori Teie dokumentides, automatiseerimistööriista; iga komponent nõuab oma võtit ja prototüüp, mis pidi kestma nädala, läheb tootmisse koos võtmega, mis on kleebitud sinna, kus see parasjagu aitas.
GitGuardiani viimane aruanne saladuste laialivalgumise kohta mõõdab nähtuse ulatust:
paljastatud tehisintellekti teenuste saladust
aastaga tehisintellekti teenustega seotud saladuste puhul
2022. aastal leitud kehtivatest saladustest töötas neli aastat hiljem endiselt
Viimane number on kõige murettekitavam: lekkinud võtit ei vahetata peaaegu kunagi. See jääb aastateks kasutatavaks igaühele, kes selle kätte sai.
Mida varastatud võti tegelikult maksab
Varastatud e-posti võti paljastab andmeid. Varastatud tehisintellekti mudeli võti paljastab ka eelarve. 2024. aasta mais kirjeldas Sysdigi uurimisrühm rünnakut nimega LLMjacking: uuendamata saidi turvaaugu kaudu varastatud pilve juurdepääsuandmeid kasutati majutatud mudelite kasutamiseks ja juurdepääsu edasimüümiseks ohvri kulul. Sysdigi arvutatud halvimal juhul ületas tarbimine 46 000 dollarit päevas.
OWASP, rakenduste turvalisuse juhtiv sihtasutus, liigitab selle riski oma 2025. aasta tehisintellekti rakenduste riskide edetabelis piiramatu tarbimise alla ja annab sellele kõneka hüüdnime:
Mõiste
Rahakoti teenusetõkestus
Rünnak, mis kasutab ära tehisintellekti teenuste kasutuspõhist arveldust, käivitades nii suure hulga päringuid, et arve muutub maksja jaoks talumatuks.
OWASP-i soovitatud kaitse ei ole midagi eksootilist: päringute piirangud, kasutajapõhised kvoodid ja järelevalve, mis hoiatab ebatavalise tarbimise korral. Teisisõnu enne intsidenti seatud piirangud.
Kus võtmed tehisintellekti projektis lekivad
Ikka ja jälle korduvad neli kohta.
- Brauserisse või mobiilirakendusse saadetud kood. Prototüüp kutsub mudeli välja otse lehelt: võti reisib kaasa, iga külastaja jaoks loetavana. Google ütleb seda otse oma API-võtmete parimates tavades: mitte kunagi võtit kliendikoodis ega koodihoidlas, server lisab selle päringule.
- Koodihoidla, ajalugu kaasa arvatud: võtme eemaldamine failist ei kustuta seda varasematest versioonidest.
- Koostöövahendid: sõnumirakendused, piletid, jagatud dokumendid. GitGuardian hindab, et 28 % leketest toimub ainult väljaspool koodihoidlaid.
- Mudelile antud juhised ja dokumendid: võti, mida tehisintellekti agent loeb, on võti, mida ta võib korrata. Meie artikkel saladuste seifi kohta kirjeldab, kuidas agent saab seda kasutada, ilma seda kunagi nägemata.
Tähelepanu
Üks klient õppis seda kibedal kogemusel
Tema projektis olid juurdepääsulubad kirjutatud lihttekstina failidesse, mida koodihoidla jälgis. Parandamine järgis sel juhul vältimatut järjekorda: tühistada iga luba, luua uus, asendada see kõikjal, kus seda kasutati, ja seejärel puhastada hoidla ajalugu.
Kahju piiramine enne leket
Kunagi ei saa garanteerida, et võti ei leki. Küll aga saab eelnevalt otsustada, mida see võimaldab teha päeval, mil see lekib.
Võti, mis lekkides läheb kalliks
Üks võti kõigi kasutuste jaoks
Kõik konto õigused
Kulupiirang puudub
Keegi ei vaata tarbimist
Võti, mis lekib kedagi ruineerimata
Üks võti kasutuse, projekti või agendi kohta
Ainult vajalikud õigused ja teenused
Kuupiirang ja hoiatus enne piiri
Jälgitav tarbimine, kasutus kasutuse haaval
Konkreetselt:
- Üks võti kasutuse kohta. Päeval, mil üks lekib, lülitatakse see välja teisi projekte peatamata ja logi ütleb kohe, milline on mõjutatud.
- Piirangud igale võtmele. Näiteks Google Cloudis saab võtme piirata teatud teenuste või rakendustega ja Google võtab selle kokku nii: piiratud võti vähendab kompromiteeritud võtme mõju. Kontrollige, mida iga Teie pakkuja võimaldab.
- Piirangud ja hoiatused. Eelarve kasutuse kohta, hoiatus 50 või 80 % juures sellest eelarvest ja automaatne peatamine piiri juures, kui pakkuja seda pakub. Meie artikkel tehisintellekti arve, tokenite ja marsruutimise kohta selgitab, kuidas seda eelarvet kasutuse kaupa planeerida.
- Regulaarne koristamine. Võtmed, mida enam miski ei kasuta, kustutatakse ja ülejäänud uuendatakse korrapäraste ajavahemike järel.
- Tuvastamine allikal. Alates 2024. aasta veebruarist blokeerib GitHub vaikimisi tuvastatud saladuste saatmise avalikesse hoidlatesse; GitHub teatas siis, et oli aasta esimese kaheksa nädala jooksul tuvastanud avalikes hoidlates üle miljoni avalikustatud saladuse.
Praktikast
Meie enda tehisintellekti agendid avaldavad koodi ilma kunagi võtit hoidmata: selle lisab teel võrgukiht ja see ei jõua kunagi nende töökeskkonda. Varjatud juhisega petetud agendil ei oleks seega ühtegi võtit, mida avaldada.
Agendi õigused jaotatakse nagu töötaja omad: meie juhend tehisintellekti juhtimisest ettevõttes kirjeldab seda jaotust.
Esimene tund pärast leket
Kui võtit on nähtud seal, kus see ei oleks tohtinud olla, ei ole küsimus selles, kas keegi selle kätte sai. Tegutsetakse nii, nagu oleks.
Esimene tund pärast võtme leket
- Tühistada
Paljastatud võti lülitatakse pakkuja juures välja.
- Asendada
Uus, piiratud õigustega võti võtab selle koha kõikjal, kus seda kasutati.
- Kontrollida
Pakkuja logi ja arve näitavad, kas seda kasutati ja millest alates.
- Puhastada
Võti eemaldatakse koodi, sõnumite ja dokumentide ajaloost.
Järjekord on oluline: kõigepealt tühistada, isegi kui mõni teenus peatub paariks minutiks. Võti, mis jääb kehtivaks, samal ajal kui otsitakse viisi selle korralikuks asendamiseks, maksab edasi. Kui võtmega võidi lugeda isikuandmeid, tekib ka küsimus teavitamisest pädevale andmekaitseasutusele (Prantsusmaal CNIL), 72 tunni jooksul, nagu isikuandmetega seotud rikkumise korral isikuandmete kaitse üldmäärus ette näeb.
Kust alustada
- Koostage oma tehisintellekti võtmete nimekiri
Pakkuja, kasutus, vastutav isik, loomise kuupäev.
- Kustutage need, mida enam miski ei kasuta
Ja vahetage need, mis on liikunud sõnumites või koodis.
- Eraldage kasutused
Üks võti projekti või agendi kohta, ainult selle õigustega.
- Seadke piirang ja hoiatus
Igale mudelipakkuja kontole.
- Kirjutage üles esimese tunni protseduur
Koos selle inimese nimega, kellel on õigus tühistada.
Programmide võtmed kuuluvad saladuste seifi; inimeste paroolid meeskonna paroolihaldurisse. Mõlemad on osa Teie projektide ühisest taristu alusest. Ülejäänud rubriik käsitleb lähedasi otsuseid: viis kuluartiklit, mis pilvearvet paisutavad, pühendatud server, VPS või pilv, Kubernetes ja VKE-d, järelevalve, katastroofijärgne taasteplaan, NIS2 Prantsusmaal, oma serveri varukoopiad, isehostitud n8n tootmises, tööriistad, mis tasub esimesena SaaS-ist välja tuua, SaaS-ist väljumise kulu kolme aasta jooksul, pilvemigratsioon ilma kõike lõhkumata, sõltuvus Ameerika pilvest, riistvara tehisintellekti mudeli enda juures käitamiseks, hallatud või oma Postgres ja ettevõtte e-posti valik.
Teie nimel oleva seifi jaoks, mida Teie tehisintellekt kasutab võtmeid nägemata, vaadake meie tehisintellekti seifi; kasutusepõhiste piirangute ja jälgitava eelarve jaoks tehisintellekt õiglase hinnaga; nende tööriistade hostimiseks Teie juures meie SaaS-ist väljumise pakkumine.
Korduma kippuvad küsimused
Kuidas teada saada, kas mõni meie API-võti on varastatud?
Vaadake tarbimist pakkuja juures: järsk tõus, öised päringud, mudelid, mida Te ei kasuta, või ebatavalised piirkonnad on kõige sagedasemad märgid. Eelnevalt seatud kuluhoiatus ütleb seda varem kui arve. Avalikus koodis või jagatud sõnumis leitud võtit käsitletakse varastatuna, isegi kui kasutamise märke ei ole.
Kes maksab arve, kui ründaja kasutab tehisintellekti võtit?
Praktikas saadetakse arve konto omanikule, sest just tema võti autentis päringud. Mõnikord saab läbi rääkida vastutulelikkuse žesti, ilma igasuguse garantiita. Sellest ka kulupiirangute väärtus: need piiravad kahju, olenemata arutelu tulemusest.
Kas API-võtme võib panna mobiilirakendusse või veebisaidile?
Ei. Kõike, mis läheb brauserisse või telefoni, saab kasutaja lugeda, isegi kui see on peidetud või kompileeritud. Rakendus kutsub välja Teie serveri, mis lisab võtme ja edastab päringu pakkujale, rakendades samal ajal oma kasutajapõhiseid piiranguid. Seda soovitab ka Google oma parimates tavades.
Kas võtmeid tuleks regulaarselt vahetada, kui midagi pole lekkinud?
Jah, mõistliku rütmiga, ja kohe, kui lahkub inimene või teenusepakkuja, kellel oli juurdepääs. Regulaarne uuendamine piirab võtme eluiga, mis võis märkamatult lekkida. Valutu on see ainult siis, kui iga võti on hoitud ühes kohas, mis varustab kõiki tööriistu.
Allikad
- Sysdig, LLMjacking: Stolen Cloud Credentials Used in New AI Attack, mai 2024 (uus vahekaart)sysdig.com
- OWASP, LLM10:2025 Unbounded Consumption (uus vahekaart)genai.owasp.org
- Google Cloud, Best practices for managing API keys (uus vahekaart)docs.cloud.google.com
- GitHub, Keeping secrets out of public repositories, veebruar 2024 (uus vahekaart)github.blog
- CNIL, paroolid: uus soovitus, oktoober 2022 (uus vahekaart)cnil.fr
Sysdig, LLMjacking: Stolen Cloud Credentials Used in New AI Attack, mai 2024
Loe saidil sysdig.com(uus vahekaart)Google Cloud, Best practices for managing API keys
Loe saidil docs.cloud.google.com(uus vahekaart)GitHub, Keeping secrets out of public repositories, veebruar 2024
Loe saidil github.blog(uus vahekaart)Jim · Brain Plus AI asutaja
Loe veel teemal taristu ja pilv

Mõista9 min
Saladuste seif: Teie tehisintellekt kasutab võtmeid neid nägemata
E-postiga saadetud paroolid, koodi unustatud API-võtmed, tehisintellekti agendid, mis võiksid kõike kopeerida: need on lekked, millega kõige sagedamini kokku puutume. Ja nii laseb Teie nimel avatud seif Teie tehisintellektil võtmeid kasutada neid kunagi lugemata.

Praktiline juhend6 min
Paroolid: paroolihaldur kogu meeskonnale
Tabel „Ligipääsud“, sõnumirakenduses saadetud paroolid, jagatud konto, mida keegi ei julge muuta: meeskonna paroolihaldur lahendab selle kõik korraga. Mida see muudab töötaja tulekul ja lahkumisel, kuidas seda valida ja millest alustada.

Praktiline juhend7 min
Tehisintellekti kulu ettevõttes: tokenid, suunamine ja prognoos
Mille eest Te tegelikult maksate, kui kasutate tehisintellekti API kaudu: sisend- ja väljundtokenid, igal päringul uuesti saadetav kontekst, agendi ringid. Ja meetod arve ennustamiseks enne, kui see saabub.
