Platformfüggetlen személyiadat-megfelelőség: Mac, Linux és Windows
Adatvédelmi felelősök Mac-en. Jogi csapatok Windows-on. Adatmérnökök Linux-on. Egyetlen megfelelőségi kötelezettség.
A legtöbb személyiadat-eszközt egyetlen platformra tervezték. Ez a probléma.
Az operációs rendszer hiányossága az adatvédelmi csapatoknál
A vállalati adatvédelmi csapatok ritkán használnak egyetlen operációs rendszert. Egy tipikus globális technológiai vállalat így néz ki:
- Adatvédelmi felelősök és DPO-k: macOS (jellemző az USA-ban és az Egyesült Királyságban)
- Jogi és megfelelőségi elemzők: Windows (standard az európai vállalatokban)
- Adatmérnökök és DevOps: Linux (standard a technikai szerepköröknél)
Három operációs rendszer környezet. Három csapatfunkció. Egyetlen közös kötelezettség: személyes adatok feldolgozása egységes technikai ellenőrzésekkel.
Amikor minden csoport ugyanannak az eszköznek egy különböző verzióját használja — vagy különböző felületet — az ellenőrzések nem azonosak. Csak úgy tűnik.
Miért teremt kockázatot az egyplatformos eszköz?
A legtöbb személyiadat-eszköz egyetlen operációs rendszerre készül asztali alkalmazásként. A Mac- és Linux-felhasználók webes tartalékot kapnak, vagy semmit.
Ez olyan megosztást eredményez, amely auditok során számít. Íme, mi történik, amikor a webalkalmazás elmarad az asztali gép mögött:
Az NLP-modell verziói eltérnek. Az asztali build újabb NLP-modellt tartalmazhat, mint a webalkalmazás. A régebbi modellverziók kihagyhatnak olyan entitástípusokat, amelyeket az újabbak már észlelnek.
A frissítési ciklusok szétválnak. A csoportházirenddel telepített eszközök két-három verzióval lemaradhatnak a közvetlen telepítéssel szemben. A verziókülönbségek észlelési hiányosságokat okoznak.
A konfiguráció nem szinkronizálható. Az operációs rendszer beállításjegyzékében tárolt beállításokat tartalmazó eszközök nem oszthatják meg ezeket a beállításokat a Mac vagy Linux felhasználókkal. Egy platformon elkészített előbeállítás egy másikon esetleg olvashatatlan.
A könyvtár működése változó. Az operációs rendszer szintű könyvtárakat PDF-elemzéshez vagy OCR-hoz használó eszközök különböző eredményeket produkálhatnak különböző platformokon — még ugyanabból a forrásdokumentumból is.
Ezek bármelyike azt jelenti, hogy ugyanaz a dokumentum eltérő anonimizálási eredményeket adhat. Az ok nem az adatokban van. A platformban van.
A szabályozók egységességértékelési szempontjairól lásd: GDPR technikai intézkedési követelmények.
GDPR 5. cikk (2) bekezdés és szisztematikus intézkedések
A GDPR 5. cikk (2) bekezdése az elszámoltathatóság elve. Megköveteli az adatkezelőktől, hogy igazolják az 5. cikk (1) bekezdésében foglalt adatvédelmi elvek betartását. A 32. cikk szerinti technikai intézkedések esetén ez azt jelenti, hogy az intézkedéseket szisztematikusan alkalmazták.
A szisztematikus egységességet jelent. Ha az anonimizálás aszerint változik, hogy ki milyen operációs rendszert futtat, az intézkedés változékony — nem szisztematikus.
Egy adatvédelmi hatóság nyomozásában a „mi az X eszközt használtuk, de Mac-en és az asztali verzióban eltérően viselkedik, és a dokumentumot Mac-en dolgozták fel” nem kielégítő válasz. Egyenetlen alkalmazást mutat.
Az operációs rendszertől független tervezés nem preferencia kérdése. A szisztematikus alkalmazási követelményből következik.
Két minta az operációs rendszertől független megfelelőséghez
A valódi, operációs rendszertől független személyiadat-megfelelőség két architekturális mintába illeszkedik.
1. minta: Webalkalmazás
Az észlelés a szerveren fut. A kliens operációs rendszere lényegtelen. Minden felhasználó ugyanazt a motort éri el ugyanazokkal a modellekkel és ugyanazokkal a beállításokkal.
Korlátozás: internetkapcsolatot igényel. Légrés-szigetelt környezetekben nem használható.
2. minta: Natív, platformfüggetlen asztali alkalmazás
Egy platformközi futtatókörnyezetre (például Tauri vagy Electron) épített asztali alkalmazás mindhárom platformra ugyanazt a kódot fordítja. Ugyanazok az NLP-modellek kerülnek minden buildbe. A konfiguráció fiókra szinkronizálódik, nem a helyi operációs rendszer tárolóhelyére.
Ez megfelel az offline és légrés-szigetelt követelményeknek. Az észlelés konzisztens marad a platformokon.
Az anonym.legal asztali alkalmazás a Tauri/Rust keretrendszert alkalmazza. Ugyanazt a kódot fordítja Windows-ra (x64/ARM64), macOS-re (Intel/Apple Silicon/Universal) és Linux-ra (x64). Az NLP-modellek és az észlelési motor minden buildben azonos. Az operációs rendszer nem változó a kimenetben.
Felhasználási eset: 12 fős adatvédelmi csapat
Egy globális technológiai vállalat 12 fős adatvédelmi csapata három operációs rendszer környezetben dolgozott:
- 4 adatvédelmi felelős és DPO: macOS (MacBook Pro)
- 5 jogi és megfelelőségi elemző: Windows (Surface Pro)
- 3 adatmérnök: Linux (Ubuntu munkaállomások)
Korábbi személyiadat-eszközük egyetlen platformra készült asztali alkalmazás volt. A Mac és Linux felhasználók a szállító webalkalmazásához estek vissza. Ez egy régebbi verzió volt, kevesebb entitástípussal.
A megfelelőségi hiányosság egyértelmű volt. A Mac-en dolgozó DPO 180 entitástípust észlelt. A jogászok az asztali alkalmazással 267-et. A mérnökök Linux-on megegyeztek a webalkalmazással, 180-at. Ez 87 entitásnyi eltérés a DPO által feldolgozott dokumentumokban.
Platformfüggetlen asztali alkalmazásra való áttérés után:
- Ugyanaz az alkalmazás telepítve mind a 12 gépen
- Azonos NLP-modellek és észlelési motor minden gépen
- Egyetlen „Privacy Standard” előbeállítás szinkronizálva minden fiókon
- Egységes auditnyomvonal mind a 12 felhasználótól a megfelelőségi rendszerben
Az adatvédelmi hatósági audit hat hónappal később érkezett. A csapat azonos entitáslefedettséget mutatott mind a 12 fiókon, operációs rendszertől függetlenül. A megállapítás lezárult.
További részletek az audit- és dokumentálási funkciókról.
Mit ellenőrizzen egy eszköz kiválasztása előtt?
Egy több operációs rendszert futtató csapathoz tervezett személyiadat-eszköz értékelésekor tegye fel ezeket a kérdéseket:
Minden platformverzió ugyanazt az NLP-modellt használja-e? Ha a Mac és Linux buildek lemaradnak, egységességi probléma áll fenn.
Hogyan tárolja és osztja meg a konfigurációt? A beállításjegyzéken alapuló tárolás nem szinkronizálható platformok között.
Minden platformon azonosak-e a frissítési ciklusok? Az eltolt kiadások verziókülönbségeket okoznak.
Mi a tartalék az asztali gépet nem használó felhasználók számára? Ha egy régebbi webalkalmazás, a lefedettség nem azonos.
Egy olyan eszköz, amely jól válaszolja meg ezeket a kérdéseket, ugyanolyan észlelési eredményt ad ugyanabból a bemenetből bármely operációs rendszeren. Így néz ki a szisztematikus alkalmazás.