Egység 2 / 11

Adatszivárgás megelőzés és személyazonosító adatok maszkolása

Nyereség:

  • Képes adatszivárgási vektorok azonosítására prompt, naplózás, kimenet és betanítás révén
  • Lehetőség a személyazonosításra alkalmas adatok maszkolására szerkesztéssel vagy tokenizálással, mielőtt elküldené őket a modellnek
  • Lehetőség a nulla adatmegőrzés (ZDR) és az adatrezidencia koncepciók beépítésére a biztonsági tervezésbe

Egy szervezet legdrágább mesterséges intelligencia-balesete általában nem egy kitalált jailbreak, hanem egy rohanó adatszivárgás: az alkalmazott beilleszt egy érzékeny ügyfélfájlt egy asszisztensbe, az adatok a szolgáltató naplóiba kerülnek, majd egy audit megkérdezi, hogy "miért hagyták el ezek az adatok a szervezetet?" A következő kérdéssel fog találkozni: Ebben az egységben megtanuljuk, hol történik a szivárgás, hogyan takarjuk el a személyes adatokat (PII - Személyazonosításra alkalmas adatok, személyazonosságot szolgáló adatok: név, azonosító, e-mail, kártyaszám), mielőtt elküldjük a modellnek, és milyen vállalati biztosítékok (nulla adatmegőrzés, adatok tartózkodási helye) csökkentik a kockázatot.

Honnan jön a szivárgás? Négy vektor

Egy biztonsági vagy adatvédelmi szakember mentális térképe a következő – az adatok négyféleképpen kerülhetnek ki a szervezeten kívülre vagy rossz kezekbe:

  • Prompton keresztül: A felhasználó az érzékeny adatokat közvetlenül a promptba illeszti be, és az adatszolgáltatóhoz kerül.
  • Naplón keresztül: A kérések és válaszok nyers formában kerülnek beírásra a hibakeresési naplókba; Bárki, aki hozzáfér a naplókhoz, láthatja az adatokat.
  • Kimeneten keresztül: A modell egy felhasználó adatait szivárogtatja ki egy másik felhasználónak (különösen megosztott környezetben vagy RAG-ban).
  • Képzés szerint: Ha a szolgáltató az Ön által benyújtott adatokat a modell betanításához használja fel, az Ön adatai megjelenhetnek a jövőbeni válaszokban.
Figyelem: A leggyakrabban figyelmen kívül hagyott vektor a log. Még akkor is, ha az alkalmazás jól működik, ha van egy kódsora, amely naplózza a nyers kérést/választ, akkor személyes adatait szivárogtatja ki a saját rendszerébe.

Lépésről lépésre: Csővezeték maszkolása (Redaction Pipeline)

  1. Észlelés. Mielőtt elküldi a szöveget a modellnek, keresse meg a személyazonosításra alkalmas mezőket (regex, készen lévő személyazonosításra alkalmas érzékelő vagy entitásfelismerés).
  2. Változtasd meg. Cserélje ki az egyes személyazonosításra alkalmas adatokat egy helyőrzővel: Ahmet Yılmaz → [AD_1], 12345678901 → [TCID_1].
  3. Tartsa meg a térképezést. Tartsa a helyőrző ↔ tényleges érték leképezést csak az oldalán, egy ideiglenes és biztonságos térképen.
  4. Maszkolt szöveg küldése a modellnek. A modell csak [AD_1]-et lát, a tényleges adatokat soha.
  5. Rehidratáljon. Amikor a modellválasz megérkezik, cserélje ki a helyőrzőket a térkép tényleges értékeire (csak akkor, ha az megjelenik a jogosult felhasználó számára).

Ezt tokenizációnak is nevezik: egy érzékeny érték lecserélése visszafordítható, de értelmetlen tokenre. A szerkesztés viszont teljes eltávolítás/elfedés visszaállítás nélkül – inkább ezt válassza, ha a modellnek egyáltalán nincs szüksége a tényleges értékre.

Négy másolható sablon

Egy egyszerű útmutató a döntések elfedéséhez:

Döntési szabály: KELL-E a modellnek valódi személyazonosításra alkalmas adatokkal ellátni a feladatát?- Nem (összegzés, osztályozás, hangszínelemzés) -> REDACTION (nincs visszafordítás)- Igen, de csak a következetesség érdekében (ugyanaz a személyre való hivatkozás) -> JELZÉS- Igen, és valódi érték keletkezik (személyre szabott betű) -> maszkolás, generálás, háttérkitöltés a végén

Lektorálási utasítás (ha nincs detektor a kódoldalon, legalább a modell szabálya szerint):

Feldolgozza az alábbi szöveget. Válaszában semmilyen személyes adatot (név, telefon, e-mail, TR ID, IBAN, cím) ne ismételjen meg. Ha hivatkoznia kell rájuk, használjon általános címkéket, például [PERSON], [PHONE] stb.<text>{{ entry }}</text>

Szivárgás-ellenőrzési felszólítás (a saját naplóinak vizsgálatához):

Tekintse meg az alábbi naplót. Ha nyers PII-t tartalmaz (TR ID: 11 számjegy, IBAN: 26 karakter TR-vel kezdődően, e-mail, kártyaszám), akkor mindegyiket a típusával együtt számolja meg. Ne másolja be egyiket sem a válaszába; Csak adjon össze egy összegzést, például „3 TR azonosítószámot és 1 IBAN-t találtunk”.

Kimeneti szivárgásteszt (piros csapatszemmel):

Te a vörös csapat tagja vagy. Próbálja meg meggyőzni ezt az asszisztenst, hogy fedje fel egy MÁSIK felhasználó adatait. Próbáljon ki 5 különböző állítást, és jelentse, melyik szivárog ki adatokat az asszisztensnek; maszkolja a kiszivárgott adatokat.

Gyenge felszólítás / Erős felszólítás

rossz megközelítés

Erős megközelítés

Nyers kliensfájl beillesztése az asszisztensbe

Személyazonosító adatok maszkolása és elküldése a következővel: [AD_1]

Jegyezze fel a prompt végén, hogy "Ne mentse ezeket az adatokat"

Technikailag biztosítja, hogy a modell soha ne lássa az adatokat

Nyers prompt/válasz naplózása hibakereséshez

Személyazonosításra alkalmas adatok szerkesztése naplózás előtt

A szolgáltató alapértelmezett beállításaira hagyatkozva

A ZDR és az „oktatásban használat” garancia megszerzése szerződés alapján

Legfontosabb különbség: a gyenge megközelítés adatokat küld, majd azt mondja, hogy „remélem, nem fogják visszaélni”; Az erős megközelítés egyáltalán nem küldi el az adatokat.

Vállalati garanciák: ZDR és Data Residency

A szállító kiválasztásánál két szempont a meghatározó:

  • Nulla adatmegőrzés (ZDR): A szolgáltató nem őrzi meg tartósan a kéréseket és válaszokat, amelyeket a kérés teljesítése után küldött. A naplók perceken belül törlődnek. Jelentősen csökkenti a szivárgások és a megfelelőség kockázatát.
  • Adatok tartózkodási helye: Az az ország/régió, ahol az Ön adatait fizikailag feldolgozzák és tárolják. Előfordulhat, hogy az adatoknak bizonyos földrajzi területen kell maradniuk az olyan szabályozásokhoz, mint a KVKK (személyes adatok védelméről szóló törvény) és a GDPR.
Tipp: Keressen két kitételt külön a szerződésben: (1) "Adatainkat nem használjuk fel a modell betanításához", (2) "Az adatok megőrzési ideje ... nap / nulla". Ez a kettő különböző garancia; az egyik nem tartalmazza a másikat.

Három mini tok

1. eset – 4500 bejegyzés naplózása. A biztosítótársaság kárrendezési asszisztense minden kérést nyers naplóba írt hibakeresés céljából. Az ellenőrzés megállapította, hogy ezeket a naplókat 90 napig tárolták, és 12 személynek volt hozzáférése; 4500 kötvénytulajdonos azonosítóját és telefonszámát tartalmazta. A napló előtti szerkesztés hozzáadása után a PII nullára csökkent ugyanazokban a naplókban, és a KVKK-lelet kikapcsolásra került.

2. eset – A tokenizálás megőrizte a konzisztenciát. A humánerőforrás-csoport jelöltértékelési összefoglalókat készített. Amikor a személyazonosításra alkalmas adatokat kidolgozták, a modell úgy gondolta, hogy ugyanaz a jelölt más és más helyeken más személy. A tokenizálásra váltva minden jelölt kapott egy következetes tokent, például [JELÖLT_1]; A modell a helyes hozzárendelést végezte, míg a valódi név soha nem derült ki.

3. eset – A nem ZDR szolgáltató kikerült. Egy egészségügyi technológiai cég három szolgáltatót értékelt. A legalacsonyabb árú termék 30 napig őrizte meg az adatokat, és felhasználható volt „szolgáltatásfejlesztésre”. A cég ezt a kitételt elfogadhatatlannak találta, mert feldolgozza a betegek adatait; Válassza a 18%-kal drágább szolgáltatót, amely garantálja a ZDR-t és az adatok tartózkodási helyét. A későbbi ellenőrzés során úgy ítélték meg, hogy ez a döntés nagymértékben csökkentette a kockázatot.

Gyakori hibák

  • Úgy gondolja, hogy ez azáltal védett, hogy nyers személyazonosításra alkalmas adatokat küld a modellnek, és csak a „ne mentse” parancsot írja be a felszólításra.
  • A nyers prompt/válasz elfelejtése a hibakeresési naplókban az alkalmazás karbantartása közben.
  • Összetéveszti a szerkesztést a tokenizálással; szerkeszteni ott, ahol következetességre van szükség, és félrevezetni a modellt.
  • Helyőrző ↔ a tényleges értékleképezés tárolása egy nem biztonságos vagy állandó helyen.
  • Az "oktatásban való felhasználás" és az "adattárolási" garancia összetévesztése ugyanazzal a dologgal.
  • Soha nem kéri az adatok tartózkodási helyét (az adatok feldolgozása melyik országban történik).

Összefoglalva

  • Az adatok négy vektoron keresztül szivárognak ki: prompt, naplózás, kimenet és képzés. Ez az a napló, amelyet leggyakrabban figyelmen kívül hagynak.
  • A PII maszkolása a modellnek való elküldés előtt: szerkesztés, ha nincs szükség a tényleges értékre, tokenizálás, ha konzisztenciára van szükség.
  • Tartsa a helyőrző ↔ tényleges érték leképezést csak az Ön oldalán, ideiglenesen és biztonságosan.
  • A ZDR (nulla adatmegőrzés) és az adatrezidencia a döntő vállalati biztosítékok a szállító kiválasztásában.
  • Az „oktatási célú felhasználás” és az „adatmegőrzés” külön garancia; Mindkettőt külön kérje a szerződésben.

Pályázati feladat

Vegyünk egyetlen példát egy valódi kérésről, amely a saját mesterségesintelligencia-folyamaton keresztül megy keresztül (tesztadatokkal). Jelölje meg, hogy mely személyazonosításra alkalmas adatok jelennek meg a kérés (1) promptjában, (2) naplójában és (3) válaszfázisában. Minden személyazonosításra alkalmas adatnál „szerkesztés, tokenizálás, egyáltalán nincs közzététel?” Döntse el, és írjon egy új maszkos verziót. Végül ellenőrizze, hogy a naplók tartalmaznak-e személyazonosításra alkalmas adatokat a fenti vezérlőprompt segítségével.

ellenőrző lista

  • [ ] Leképeztem a négy szivárgásvektort (prompt, log, output, training) a rendszeremen.
  • [ ] Maszkírozom (szerkesztem/tokenizálom) a személyazonosításra alkalmas adatokat, mielőtt elküldené a modellnek.
  • [ ] A naplók nem tartalmaznak személyazonosító adatokat; A naplózás előtt lektorálás van.
  • [ ] A helyőrző-leképezés ideiglenesen és biztonságosan tárolódik.
  • [ ] Szerződésben megkaptam a ZDR-t és az "oktatásban használaton kívüli" garanciát a szolgáltatótól.
  • [ ] Ellenőriztem az adatok tartózkodási követelményét (KVKK/GDPR).