By · Last updated 2026-06-05

Tilbake til BloggTeknisk

PII pa tvers av plattformer: Mac, Linux og Windows

Personvernansvarlige pa Mac, jurister pa Windows, dataingeniorer pa Linux -- alle behandler de samme dataene med ulike verktoy. Her er hvorfor OS-agnostisk deteksjon er avgjorende.

June 5, 20266 min lesing
cross-platformMac Linux GDPRenterprise ITOS agnosticcompliance consistency

PII pa tvers av plattformer: Mac, Linux og Windows

Personvernansvarlige pa Mac. Juridiske team pa Windows. Dataingeniorer pa Linux. En faelles samsvarsplikt.

De fleste PII-verktoy ble bygget for en plattform. Det er problemet.

OS-gapet i personvernteam

Personvernteam i store selskaper bruker sjelden ett operativsystem. Et typisk globalt teknologiselskap ser slik ut:

  • Personvernansvarlige og DPO-er: macOS (vanlig i amerikanske og britiske firmaer)
  • Juridiske og samsvarsanalytikere: Windows (standard i europeisk virksomhet)
  • Dataingeniorer og DevOps: Linux (standard for tekniske roller)

Tre OS-miljoer. Tre teamfunksjoner. En faelles plikt: behandle personopplysninger med konsistente tekniske kontroller.

Nar hver gruppe bruker en annen versjon av det samme verktoyere -- eller et annet grensesnitt -- er ikke kontrollene de samme. De ser bare ut til aa vaere det.

Hvorfor single-plattform-verktoy skaper risiko

De fleste PII-verktoy leveres som desktop-apper for ett OS. Mac- og Linux-brukere faar en nett-reserve, eller ingenting.

Dette skaper en splittelse som har betydning i revisjoner. Her er hva som skjer nar nettappen henger etter desktoppen:

NLP-modellversjoner avviker. Et desktop-bygg kan inkludere en nyere NLP-modell enn nettappen. Eldre modellversjoner kan miste enhetstyper som nyere versjoner fanger.

Oppdateringssykluser avviker. Verktoy distribuert via gruppepolicy kan kjore to eller tre versjoner etter en direkte installasjon. Versjonsgap betyr deteksjonsgap.

Konfigurasjon kan ikke synkroniseres. Verktoy som lagrer innstillinger i OS-registeret kan ikke dele disse innstillingene med Mac- eller Linux-brukere. En forhansinnstilling bygget pa en plattform kan vaere uleselig pa en annen.

Bibliotekadferd varierer. Verktoy som er avhengige av OS-niva-biblioteker for PDF-parsing eller OCR kan gi ulike resultater pa ulike plattformer -- selv fra det samme kildedokumentet.

Ett av disse gapene betyr at det samme dokumentet kan gi ulike anonymiseringsresultater. Arsaken er ikke dataene. Det er plattformen.

Se GDPR tekniske tiltakskrav for hvordan regulatorer vurderer konsistens.

GDPR artikkel 5(2) og systematiske tiltak

GDPR artikkel 5(2) er ansvarlighetsprinsippet. Det krever at behandlingsansvarlige viser samsvar med artikkel 5(1) personvernprinsippene. For artikkel 32 tekniske tiltak betyr det at tiltakene ble anvendt systematisk.

Systematisk betyr konsistent. Hvis anonymisering varierer etter OS for personen som kjorte det, er tiltaket variabelt -- ikke systematisk.

I en DPA-undersokelse er "vi brukte Verktoy X, men det oppforer seg annerledes pa Mac og pa desktop-versjonen, og dokumentet ble behandlet pa Mac" ikke et tilfredsstillende svar. Det viser ujevn anvendelse.

OS-agnostisk design er ikke en preferanse. Det folger av kravet om systematisk anvendelse.

To monstre for OS-agnostisk samsvar

Egte OS-agnostisk PII-samsvar passer to arkitekturmonstre.

Monster 1: Nettapplikasjon

Deteksjon kjorer pa serveren. Klient-OS er irrelevant. Alle brukere treffer samme motor med samme modeller og samme konfigurasjon.

Begrensning: krever internettilgang. Luftgap-miljoer kan ikke bruke det.

Monster 2: Nativ plattformuavhengig desktop-app

En desktop-app bygget pa en plattformuavhengig kjoringsmiljo (for eksempel Tauri eller Electron) kompilerer den samme koden for alle tre plattformer. De samme NLP-modellene leveres i hvert bygg. Konfigurasjon synkroniseres via konto, ikke lokal OS-lagring.

Dette oppfyller offline- og luftgap-krav. Deteksjon forblir konsistent pa tvers av plattformer.

Anonym.legal Desktop-appen bruker Tauri/Rust-rammeverket. Den kompilerer den samme koden for Windows (x64/ARM64), macOS (Intel/Apple Silicon/Universal) og Linux (x64). NLP-modellene og deteksjonsmotoren er identiske i hvert bygg. OS er ikke en variabel i utdataene.

Brukstilfelle: Personvernteam pa 12 personer

Et globalt teknologiselskaps personvernteam pa 12 arbeidet pa tvers av tre OS-miljoer:

  • 4 personvernansvarlige og DPO-er: macOS (MacBook Pro)
  • 5 juridiske og samsvarsanalytikere: Windows (Surface Pro)
  • 3 dataingeniorer: Linux (Ubuntu-arbeidsstasjoner)

Deres tidligere PII-verktoy var en desktop-app for en plattform. Mac- og Linux-brukere falt tilbake pa leverandorens nettapp. Den var en eldre versjon med faerre enhetstyper.

Samsvarsavviket var tydelig. DPO-en pa Mac detekterte 180 enhetstyper. Jurister pa desktop-appen detekterte 267. Ingeniorer pa Linux matcher nettappen med 180. Det er et 87-enhets-gap pa dokumenter DPO-en behandlet.

Etter overgang til en plattformuavhengig desktop-app:

  • Samme applikasjon distribuert pa alle 12 maskiner
  • Identiske NLP-modeller og deteksjonsmotor pa alle maskiner
  • En "Personvern Standard"-forhansinnstilling synkronisert pa tvers av alle kontoer
  • Enkelt revisjonsspor fra alle 12 brukere i samsvarssystemet

DPA-revisjonen kom seks maneder senere. Teamet viste identisk enhetsdekning pa tvers av alle 12 kontoer, uavhengig av OS. Funnet ble lukket.

Les mer om revisjonsspor og dokumentasjonsfunksjoner.

Hva du bor sjekke for du velger et verktoy

Nar du evaluerer et PII-verktoy for et fler-OS-team, still disse sporsmaalenee:

Bruker alle plattformversjoner den samme NLP-modellen? Hvis Mac- og Linux-bygg henger etter, har du et konsistensproblem.

Hvordan lagres og deles konfigurasjon? Registerbasert lagring kan ikke synkroniseres pa tvers av plattformer.

Er oppdateringssykluser de samme for alle plattformer? Forsinkede utgivelser skaper versjonsgap.

Hva er reserven for brukere uten desktop? Hvis det er en eldre nettapp, er ikke dekningen den samme.

Et verktoy som svarer godt pa disse sporsmaalene vil gi det samme deteksjonsresultatet fra den samme inndataen pa hvilket som helst OS. Det er slik systematisk anvendelse ser ut.

Kilder

Klar til å beskytte dataene dine?

Begynn å anonymisere PII med 285+ enhetstyper på 48 språk.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.