By · Last updated 2026-06-05

Til baka á BloggTæknilegt

GDPR í forritaannálum: JSON PII-samræmi

Forritaannálar innihalda netföng viðskiptavina, IP-tölur og reikningsnúmer sem GDPR 5. grein (1)(e) krefst að séu meðhöndluð.

June 5, 20266 mín lestur
API logsGDPR complianceJSON anonymizationobservabilitystorage limitation

Hljóðlaega GDPR-áhættan í annálskerfinu þínu

Uppfært fyrir 2026

Flestir hópar athuga gagnagrunn sinn fyrir persónulegar upplýsingar. Færri gera það sama fyrir annálskerfi sitt.

GDPR 5. grein (1)(e) takmarkar hversu lengi þú getur geymt persónulegar upplýsingar. Fyrir gagnagrunna setja hópar reglur og keyra eyðingarvinnslu. Fyrir annálsskrár er reglan einfaldari: haltu öllu í 90 daga til villuleitar.

Vandamálið? Þær skrár geyma persónulegar upplýsingar. Beiðnifærslur geyma notendanetföng. Villupípar geyma hrátt inntaksgildi. Aðgangsmerki geyma IP-tölur. Hvert þessara telst persónulegar upplýsingar samkvæmt GDPR. Hópur þinn þarf lögmætar grundvöll og varðveislupfáætlun fyrir hvert þeirra.

Hvað endar í annálsskránum þínum

Hefðbundnar vefforritaskráningar draga inn breitt úrval PII.

Aðgangsskrár (nginx/Apache):

  • IP-tölur — persónulegar upplýsingar samkvæmt EDPB-leiðbeiningum
  • User-agent-strengir — geta virkjað tækjafingrafargreiningu
  • Setutákn — ef skráð í úttak

Forritaskrár (skipulegur JSON):

  • Notendaauðkenni og netföng
  • Innsláttar villur — innihalda oft hrátt ógilt gildi sem gæti verið raunverulegar notendaupplýsingar
  • Viðskiptaatburðir — pöntunarnúmer tengd við viðskiptavinaReikninga
  • Leitarfyrirspurnir — gætu innihaldið nöfn eða heimilisföng

API-gáttarskrár:

  • Auðkenningarhausa — að hluta gripnir í sumum uppsetningum
  • Fyrirspurnarfæribreytur — gætu borið notendaauðkenni, nöfn eða netföng
  • Beiðni- og svarhlutir — til staðar í villuleit-stigs uppsetningum

Gagnagrunnsskrár:

  • SQL-fyrirspurnir með WHERE-ákvæðum eins og email = 'notandi@example.com'
  • Bókstaflegar persónulegar gildi í fyrirspurnafæribreytum

Þetta er ekki gert vísvitandi. Þetta er aukaverkun skráningar byggðrar til villuleitar, ekki GDPR.

EDPB-leiðbeiningar um IP-tölur

Evrópska persónuverndarnefndin segir að IP-tölur séu persónulegar upplýsingar. Netþjónustuaðilar geta tengt þær við áskrifendur. Innan stofnunar geta þær auðkennt tiltekna notendur.

Áhrifin eru bein. Aðgangsskrár með IP-tölum eru persónulegar skrár. Að geyma nginx-úttak í 12 mánuði þýðir að geyma persónulegar upplýsingar í 12 mánuði. Þetta þarfnast lögmætra grundvallar samkvæmt 6. grein. Það þarfnast einnig þess að varðveislutímabilið passi við tilgreint tilgang þinn.

Flestir hópar sleppa þessu skrefi. "Við geymum færslur í 90 daga vegna þess að öryggi segir það" er þumalputtaregla. Þetta er ekki GDPR 5. gr. (1)(e) endurlit. Sjá lagalegt samræmisyfirlit okkar til að sjá hvernig þetta passar inn í víðara áætlun.

Hvernig á að ná samræmi

Verklega leiðin fyrir flesta hópa er ekki að stytta varðveislugluggana. Rekstrarleg og öryggisleg ástæður fyrir lengri glugga eru raunverulegar. Betri leiðin er að hylja skrár áður en þær eru geymdar til lengri tíma.

Lagskipt líkan virkar vel.

0–7 dagar: Fullar hráar skrár til virkrar villuleitar. Sjö dagar eru nógu stuttur tími fyrir flesta hópa.

7–90 dagar: Huldar skrár til þróunargreiningar og öryggisendurskoðunar. IP-tölur eru skipt út. Notendanetföng verða stöðug tákn. Reikningsnúmer eru hulið. Lykilreitir — tímastimplar, villukóðar, biðtími, endastöðvar — eru haldnir óhreyfðir.

90+ dagar (ef nauðsynlegt): Samanlagður útgáfa aðeins. Atburðafjöldi, villuhlutfall, biðtímasvið. Engar notendaupplýsingar á stigi notanda haldast eftir.

Persónulegar upplýsingar stoppa eftir sjö daga. Samanlögð útgáfa getur haldið áfram án þess að afhjúpa nokkurn. Sjá öryggi og samræmi fyrir frekari upplýsingar.

Haltu uppbyggingunni heilum til eftirlits

Góð huling heldur JSON-uppbyggingunni heilum. Hún skiptir aðeins efni út. Þetta heldur úttaki gagnlegu til villuleitar og viðvörunar.

Haldið óhreyfðum:

  • JSON-lyklar og innfyllingaruppbygging
  • Tímastimplar og tímaröð
  • Villurgerðir og HTTP-stöðukóðar
  • HTTP-aðferðir, slóðir og biðtímagildi
  • Viðskiptaatburðargerðir

Skipt út:

  • Netföng → stöðugt tákn á upprunalegan (t.d. user1@example.com)
  • IP-tölur → RFC 5737 svið (192.0.2.x)
  • Reikningsnúmer → ACCT_XXXXX
  • Símanúmer → +XX XXX XXX XXXX
  • Nöfn í villatexta → [MANNFÓLK]

Stöðug tákn halda rakeingum gagnlegum. Rakning fyrir user1@example.com yfir 40 færslur virkar eins og frumgagnin. Samanlagðar mælingar — villuhlutfall, biðtími, gegnsæi — þurfa engar persónulegar upplýsingar yfirleitt. Sjá Orðasafn fyrir hugtökin dulrituð persónuauðkenni og nafnlægi.

Þrjár leiðir til að samþætta þetta

Þrjú mynstur ná yfir flesta hugbúnaðarhópa.

Valkostur 1 — Leiðsluhuling: Fluentd eða Logstash hefur áhrif á hverja línu áður en hún er send áfram. Hulingunarskref keyrir innbyggt. Elastic eða Datadog fær aðeins hreinar skrár. Engar breytingar á forritakóða eru nauðsynlegar.

Valkostur 2 — Næturrunuvinnsla: Hráar skrár lenda í staðbundnum geymslu. Næturvinnsla hylur gærdaginn og eyðir hráttútgáfunni. Huldar skrár fara í langtímageymslu. Hrátt úttak er geymt aðeins í sjö daga.

Valkostur 3 — Forsendingarhuling: Hráar skrár haldast innvortis með þröngum aðgangseftirlit. Áður en þær eru deiltar með öryggisprófendum eða utanaðkomandi verktökum skaltu keyra hulingunarpass. Ytri aðilar fá alltaf hreinar útgáfur.

Fyrir GDPR-skjöl er huling "tæknilegar ráðstafanir" samkvæmt 32. grein. Skrá tólið, uppsetningu þess og varðveislupfáætlun þína í Vinnslustarfseminni (RoPA) samkvæmt 30. grein. Sjá algengar spurningar okkar fyrir algengar RoPA-spurningar.

Viltu raunverulegt dæmi? Skoðaðu tilviksrannsóknir til að fá áþreifanlegar útfærslunarlýsingar. Þú getur einnig skoðað verðlag til að sjá hvaða áskrift inniheldur innbyggðar hulingleiðslur.

Heimildir

Ertu tilbúinn að vernda gögnin þín?

Byrjaðu að anonymiza PII með 285+ gerðum í 48 tungumálum.

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.