CSV-anonymisering
Anonymiser en CSV-fil i nettleseren. Velg per kolonne om personopplysninger skal beholdes, fjernes, maskeres, hashes, pseudonymiseres eller generaliseres.
Handling per kolonne
Kolonner med navn som ser personlige ut (e-post, telefon, navn, adresse, personnummer …), er forhåndsvalgt. Kontroller alle kolonnene: forslagene leser bare overskriftene.
| Kolonne | Eksempel | Handling | Innstilling |
|---|
Forhåndsvisning
Hash-verdiene bruker et tilfeldig salt som ble laget da siden ble åpnet: samme verdi får samme hash i denne filen, men hash-verdiene kan ikke regnes ut på nytt fra de opprinnelige verdiene. Hvis du laster siden på nytt, får du nye hash-verdier.
Slik anonymiserer du en CSV-fil
- Slipp en CSV-fil i slippsonen, eller lim inn dataene under Eller lim inn CSV-tekst og klikk Bruk innlimt tekst. Den første raden må inneholde kolonnenavnene.
- Under Handling per kolonne forhåndsvelger verktøyet en handling for hver kolonne med navn som ser personlig ut: e-post, telefon, navn, adresse, fødselsdato, personnummer eller lignende (SSN, SIN, NAS) … Kontroller alle kolonnene og endre handlingen der det trengs.
- Juster Innstilling for en kolonne når den har en: antall tegn som beholdes for Maskér, områdebredden for Generaliser, etiketten for Pseudonym.
- Se på Forhåndsvisning, som viser de første radene nøyaktig slik de blir eksportert.
- Klikk Last ned anonymisert CSV. Filen beholder det opprinnelige skilletegnet (komma, semikolon eller tabulator).
De seks handlingene
| Handling | Hva den gjør | Eksempel |
|---|---|---|
| Behold | Lar kolonnen være uendret. | Bergen → Bergen |
| Fjern | Tar hele kolonnen ut av filen. | (kolonnen er fjernet) |
| Maskér | Erstatter hvert tegn med * bortsett fra de siste N (4 som standard). Mellomrom, bindestreker, punktum og parenteser blir stående. |
912 34 567 → *** ** 4567 |
| Hash (SHA-256) | Erstatter verdien med de første 16 heksadesimale sifrene i en saltet SHA-256-hash. | ada@example.com → 3f1c9a0b7e24d816 |
| Pseudonym | Erstatter hver unike verdi med en nummerert etikett, alltid den samme for samme verdi. | Ada → Person 1 |
| Generaliser | Datoer blir til året, tall til et område med valgt bredde, og annen tekst til de tre første tegnene. | 1985-07-14 → 1985, 37 → 30–39, 0150 Oslo → 015 |
Tomme celler forblir tomme uansett handling, slik at eksporten ikke finner på data.
Hash, salt og pseudonymer
En vanlig SHA-256-hash av en e-postadresse er ikke anonym: alle som har en liste over adresser, kan hashe dem og finne treff. Derfor legger dette verktøyet til et tilfeldig salt, som lages når siden åpnes, før hashingen. Innenfor én eksport gir samme verdi alltid samme hash, så du fortsatt kan telle, koble sammen eller fjerne duplikater. Men ingen, heller ikke du, kan regne ut hash-verdiene på nytt senere fra de opprinnelige verdiene. Når du laster siden på nytt, lages et nytt salt og nye hash-verdier.
Pseudonymer fungerer på samme måte: «Person 1» er den første unike verdien i kolonnen, «Person 2» den andre, og så videre. Tabellen som kobler navn til tall, vises eller lagres aldri.
Anonymisert eller pseudonymisert?
Etter personvernlovgivning som GDPR og den norske personopplysningsloven er data bare anonyme når ingen med rimelighet kan identifisere en person på nytt, selv ikke ved å kombinere kolonner. Hashede og pseudonymiserte data er som regel fortsatt personopplysninger: en sjelden stillingstittel, en nøyaktig fødselsdato og et postnummer kan til sammen peke ut én enkelt person. For å redusere risikoen kan du fjerne kolonnene du ikke trenger og generalisere resten (fødselsår, aldersgruppe, de første tegnene i postnummeret). Dette verktøyet hjelper med det tekniske. Det er ikke en juridisk vurdering.
Personvern
Filen din leses og behandles av nettleseren din, på enheten din. Ingenting lastes opp, og saltet forlater aldri siden.
Ofte stilte spørsmål
Hvilke kolonner oppdages som personopplysninger?
Kolonner der navnet inneholder ord som e-post, telefon, navn, fornavn, etternavn, adresse, fødsel, postnummer, SSN, SIN, NAS, pass, IBAN, kort eller konto, og tilsvarende ord på de andre språkene på nettstedet (Vorname, teléfono, correo, PLZ, الهاتف …). Gjenkjenningen leser bare kolonnenavnene, så du må selv kontrollere alle kolonnene.
Kan jeg få de samme hash-verdiene neste uke?
Nei. Saltet er tilfeldig og går tapt når du forlater siden, og det er nettopp det som gjør hash-verdiene vanskelige å reversere. Behandle alle tilhørende filer i samme økt hvis du skal koble dem sammen.
Hva gjør Generaliser med en fødselsdato?
Den beholder bare året: 1985-07-14 blir 1985. Datoer skrevet som 14/07/1985 eller 1985/07/14 gjenkjennes også.
Endrer verktøyet rekkefølgen på kolonnene?
Nei. Kolonnene beholder rekkefølge og navn. Bare kolonner du fjerner, forsvinner.
Finnes det en størrelsesgrense?
Det finnes ingen fast grense. Filer på flere megabyte fungerer fint, mens svært store filer avhenger av minnet på enheten din.
Relaterte verktøy
- CSV-leser og -editor Åpne en CSV-fil i nettleseren, søk, filtrer og sorter, rediger celler, legg til eller slett rader og kolonner, og eksporter CSV. Privat: ingenting lastes opp.
- Hash-generator Lag MD5-, SHA-1-, SHA-256- og SHA-512-hasher av tekst eller filer i alle størrelser, og kontroller sjekksummer. Alt kjører i nettleseren din.
- Testdatagenerator Generer realistiske falske testdata (navn, e-post, adresser, datoer, tall) i nettleseren din og eksporter dem som JSON, CSV eller SQL INSERT-setninger.