By · Last updated 2026-06-05

Tillbaka till BloggenTeknisk

Plattformsöverskridande PII: Mac, Linux och Windows

Integritetschefer på Mac, juridik på Windows, datatekniker på Linux — alla behandlar samma data med olika verktyg. Här är varför OS-oberoende identifiering är avgörande.

June 5, 20266 min läsning
cross-platformMac Linux GDPRenterprise ITOS agnosticcompliance consistency

Plattformsöverskridande PII: Mac, Linux och Windows

Integritetschefer på Mac. Juridiska team på Windows. Datatekniker på Linux. En efterlevnadsskyldighet.

De flesta PII-verktyg byggdes för en plattform. Det är problemet.

OS-luckan i integritetsteam

Integritetsteam i företag använder sällan ett operativsystem. Ett typiskt globalt teknikföretag ser ut så här:

  • Integritetschefer och DPO:er: macOS (vanligt i amerikanska och brittiska företag)
  • Juridiska och efterlevnadsanalytiker: Windows (standard i europeiska företag)
  • Datatekniker och DevOps: Linux (standard för tekniska roller)

Tre OS-miljöer. Tre teamfunktioner. En delad skyldighet: behandla personuppgifter med konsekventa tekniska kontroller.

När varje grupp använder en annan version av samma verktyg — eller ett annat gränssnitt — är kontrollerna inte desamma. De verkar bara vara det.

Varför verktyg för en enda plattform skapar risk

De flesta PII-verktyg levereras som skrivbordsappar för ett OS. Mac- och Linux-användare får ett webbfallback, eller ingenting.

Detta skapar en delning som spelar roll i revisioner. Här är vad som händer när webbappen ligger bakom skrivbordsversionen:

NLP-modellversioner skiljer sig åt. En skrivbordsversion kan innehålla en nyare NLP-modell än webbappen. Äldre modellversioner kan missa entitetstyper som nyare fångar.

Uppdateringscykler divergerar. Verktyg driftsatta via grupppolicy kan köra två eller tre versioner bakom en direktinstallation. Versionsluckor innebär identifieringsluckor.

Konfigurationen kan inte synkroniseras. Verktyg som lagrar inställningar i OS-registret kan inte dela dessa inställningar med Mac- eller Linux-användare. En förinställning byggd på en plattform kan vara oläsbar på en annan.

Biblioteksbeteende varierar. Verktyg som förlitar sig på OS-nivåbibliotek för PDF-parsning eller OCR kan producera olika resultat på olika plattformar — även från samma källdokument.

Vilken som helst av dessa luckor innebär att samma dokument kan producera olika anonymiseringsresultat. Orsaken är inte data. Det är plattformen.

Se GDPR tekniska åtgärdskrav för hur regulatorer bedömer konsekvens.

GDPR artikel 5(2) och systematiska åtgärder

GDPR artikel 5(2) är ansvarsprincipen. Den kräver att personuppgiftsansvariga visar efterlevnad med artikel 5(1) dataskyddsprinciperna. För artikel 32 tekniska åtgärder innebär det att åtgärderna tillämpades systematiskt.

Systematiskt innebär konsekvent. Om anonymisering varierar beroende på OS hos den som körde det, är åtgärden variabel — inte systematisk.

I en DPA-utredning är "vi använde Verktyg X, men det beter sig annorlunda på Mac och skrivbordsversionen, och dokumentet behandlades på Mac" inte ett tillfredsställande svar. Det visar ojämn tillämpning.

OS-oberoende design är inte en preferens. Det följer av kravet på systematisk tillämpning.

Två mönster för OS-oberoende efterlevnad

Sann OS-oberoende PII-efterlevnad passar två arkitekturella mönster.

Mönster 1: Webbapplikation

Identifiering körs på servern. Klientens OS är irrelevant. Varje användare träffar samma motor med samma modeller och samma konfiguration.

Begränsning: kräver internetåtkomst. Air-gap-miljöer kan inte använda det.

Mönster 2: Inbyggd plattformsöverskridande skrivbordsapp

En skrivbordsapp byggd på en plattformsöverskridande runtime (som Tauri eller Electron) kompilerar samma kod för alla tre plattformarna. Samma NLP-modeller levereras i varje build. Konfiguration synkroniseras via konto, inte lokal OS-lagring.

Detta uppfyller offline- och air-gap-krav. Identifiering förblir konsekvent mellan plattformar.

anonym.legals skrivbordsapp använder Tauri/Rust-ramverket. Den kompilerar samma kod för Windows (x64/ARM64), macOS (Intel/Apple Silicon/Universal) och Linux (x64). NLP-modellerna och identifieringsmotorn är identiska i varje build. OS är inte en variabel i resultatet.

Användningsfall: 12-personers integritetsteam

Ett globalt teknikföretags integritetsteam med 12 personer arbetade i tre OS-miljöer:

  • 4 integritetschefer och DPO:er: macOS (MacBook Pro)
  • 5 juridiska och efterlevnadsanalytiker: Windows (Surface Pro)
  • 3 datatekniker: Linux (Ubuntu-arbetsstationer)

Deras tidigare PII-verktyg var en skrivbordsapp för en plattform. Mac- och Linux-användare föll tillbaka på leverantörens webbapp. Det var en äldre version med färre entitetstyper.

Efterlevnadsluckan var tydlig. DPO:n på Mac identifierade 180 entitetstyper. Juridik på skrivbordsappen identifierade 267. Tekniker på Linux matchade webbappen med 180. Det är en lucka på 87 entiteter i dokument som DPO:n behandlade.

Efter byte till en plattformsöverskridande skrivbordsapp:

  • Samma applikation driftsatt på alla 12 maskiner
  • Identiska NLP-modeller och identifieringsmotor på varje maskin
  • En "Integritetsstandard"-förinställning synkroniserad över alla konton
  • Enstaka revisionsspår från alla 12 användare i efterlevnadssystemet

DPA-revisionen kom sex månader senare. Teamet visade identisk entitetstäckning för alla 12 konton, oavsett OS. Fyndet stängdes.

Läs mer om revisionsspår och dokumentationsfunktioner.

Vad du bör kontrollera innan du väljer ett verktyg

När du utvärderar ett PII-verktyg för ett multi-OS-team, ställ dessa frågor:

Använder alla plattformsversioner samma NLP-modell? Om Mac- och Linux-versioner ligger bakom har du ett konsistenproblem.

Hur lagras och delas konfigurationen? Registerbaserad lagring kan inte synkroniseras mellan plattformar.

Är uppdateringscyklerna desamma för alla plattformar? Stegvisa versioner skapar versionsluckor.

Vad är fallback för användare som inte har skrivbordsversionen? Om det är en äldre webbapp är täckningen inte densamma.

Ett verktyg som svarar bra på dessa frågor ger samma identifieringsresultat från samma indata på vilket OS som helst. Det är vad systematisk tillämpning ser ut som.

Källor

Redo att skydda din data?

Börja anonymisera PII med 285+ entitetstyper 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.