Gå til indhold

Beskyt, opbevar og bevis

Findes også på 28 sprog

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · Tiếng Việt · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

A heavy round vault door standing open onto rows of plain archive boxes, one shelf already empty and a cart waiting outside.
Billedet er lavet med AI

Modul 6 af 6 i kapitlet Datakvalitet og styring, kapitel 5 i kurset Data Architect. Hvert modul står på egne ben. Forrige: Samtykke og retten til at blive glemt · Næste: det næste kapitel, Masterdata og identitet

Spørgsmålet, dette modul besvarer: Hvordan beskytter du data, opbevarer dem så længe, det kræves, og beviser det?

Vi har fastlagt ejere og politikker, holdt dårlige data ude, skrevet ordbogen, sporet dataoprindelsen, klassificeret det, der betyder noget, lært lovene og modelleret samtykke. Nu skal vi køre det. Data kommer ind, bliver brugt, kopieret og ændret, bliver ældre, og til sidst skal noget af det væk. Og en dag vil nogen spørge: Bevis, hvad der skete.

Jeg tænker ikke på styring som én funktion. Jeg tænker på, hvad der sker med dataene, fra det øjeblik de kommer ind, til vi er færdige med dem:

Indsaml → Klassificér → Beskyt → Brug → Opbevar → Slet → Revidér

Ikke syv tekniske processer: syv spørgsmål, arkitekturen skal besvare. Indsamling og klassifikation har vi dækket: Hold de dyre fejl ude (modul 2), og vid, hvilke data der er følsomme (modul 3). Klassifikationen afgør, hvad der sker på hvert senere trin, så dette modul tager over derfra.

Den styrede livscyklus for data Den styrede livscyklus for data i syv trin, hvert med sit spørgsmål og eksempler på mekanismer i Salesforce. Indsaml: er det godt nok til at blive lukket ind? Valideringsregler, dubletregler, påkrævede felter, en kvalitetsport; modul 2. Klassificér: hvor følsomt er det? Felterne til dataklassificering for følsomhed, compliance og ejer; modul 3. Beskyt: hvem må se og ændre det? Deling, tilladelser, feltadgang, Shield-kryptering og maskering af sandboxes; modul 6. Brug: er denne brug tilladt? Samtykkemodellen, formål med databrug og adgang for integration og agenter; modul 5. Bevar: hvor længe gemmer vi det? Opbevaringspolitikker, arkiver, big objects; modul 6. Slet: hvad sker der til sidst? Privacy Center, sletningsjob, afidentificering; modul 5. Revidér: kan vi bevise det? Felthistorik, Field Audit Trail og Event Monitoring sendt til en SIEM; modul 6. Nedenunder: værktøjerne understøtter politikken; de definerer den ikke. FASE SPØRGSMÅLET MEKANISMER I SALESFORCE, FOR EKSEMPEL UNDERVISES I 1 · Indsaml Er det godt nok til at blive lukket ind? Valideringsregler, dubletregler, påkrævede felter, en kvalitetsport Modul 2 2 · Klassificér Hvor følsomt er det? Felter til dataklassificering: følsomhed, compliance, ejer Modul 3 3 · Beskyt Hvem må se og ændre det? Deling, tilladelser, feltadgang, Shield-kryptering, maskering af sandboxes Modul 6 4 · Brug Er denne brug tilladt? Samtykkemodel, formål med databrug, adgang for integration og agenter Modul 5 5 · Bevar Hvor længe gemmer vi det? Opbevaringspolitikker, arkiver, big objects Modul 6 6 · Slet Hvad sker der til sidst? Privacy Center, sletningsjob, afidentificering Modul 5 7 · Revidér Kan vi bevise det? Felthistorik, Field Audit Trail, Event Monitoring til en SIEM Modul 6 Værktøjerne understøtter politikken; de definerer den ikke. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Syv spørgsmål gennem dataenes liv. Værktøjerne understøtter politikken; de definerer den ikke.

Hvem kan se dem, ændre dem, modtage dem? Skal de krypteres, maskeres uden for produktion, kunne eksporteres, kunne nås af en agent? Det er her, sikkerheden i Salesforce bliver en del af datastyringen: deling, objekt- og felttilladelser, kryptering, maskering, adgang for integrationer. De emner fylder hele kurser, så dem underviser jeg ikke i igen. Styringspointen: Beskyttelsen følger klassifikationen og politikken. Ikke alle felter har brug for samme beskyttelse, ikke alle brugere samme adgang, ikke alle systemer længere nede i kæden alle felter.

Kryptering er en kontrol, ikke compliance

Sektion kaldt “Kryptering er en kontrol, ikke compliance ”

For regulerede data kan kryptering af lagrede data være et krav, og min holdning er, at Shield er svaret på vigtige regulatoriske krav som det. Shield Platform Encryption krypterer felter og filer, mens de er lagret. Men »vi har krypteret det, så vi er compliant« er forkert på to måder. Kryptering er én kontrol blandt adgang, opbevaring, revision, samtykke, overvågning, dataminimering og sletning. Og den har funktionelle afvejninger, som du skal designe efter fra starten. Med standardskemaet, det probabilistiske, kan et krypteret felt ikke bruges i SOQL-klausulerne WHERE, GROUP BY eller ORDER BY eller i filtre til datahåndtering; deterministisk kryptering giver lidt styrke afkald, så du kan filtrere på feltet. Krypterede felter kan ikke styre kriteriebaserede delingsregler, og du kan ikke sortere listevisninger efter dem (General Shield Platform Encryption Considerations (opens in a new tab); Filter Encrypted Data with Deterministic Encryption (opens in a new tab); på engelsk). Så kryptering er ikke et afkrydsningsfelt til sidst. Det er en arkitekturbeslutning. Kapitlet om datasikkerhed går i dybden.

Kopiér ikke produktionens risiko ind i sandboxen

Sektion kaldt “Kopiér ikke produktionens risiko ind i sandboxen ”

Produktion er låst ned. Så opdaterer nogen en full sandbox, og udviklere, testere, eksterne konsulenter og testintegrationer har nu kopier af rigtige personoplysninger, som de aldrig havde brug for. Miljøet ændrede sig; dataenes følsomhed gjorde ikke. Salesforces maskeringsværktøjer findes netop til det. Bemærk en ændring: Den administrerede pakke Data Mask når end of service den 31. december 2026, og dens afløser er Data Mask & Seed (Data Mask (Legacy) (opens in a new tab), på engelsk). Men værktøjet understøtter politikken, og spørgsmålet kommer først: Har dette miljø overhovedet brug for rigtige følsomme data? Hvis realistiske, ikke-følsomme data kan klare testen, er det det bedre svar.

Brug: tilladelse handler ikke kun om mennesker

Sektion kaldt “Brug: tilladelse handler ikke kun om mennesker ”

Brugere, integrationer, analyser, partnere, automatisering og agenter bruger alle dataene. Samtykke (modul 5), ejerskab (modul 1) og klassifikation (modul 3) mødes her, mens systemet kører. Skal denne bruger se modtagerens telefonnummer? Skal denne integration have det, eller Snowflake, eller denne agent som grounding? Svaret kan ikke være »tja, teknisk set kan den«. Det er forskellen mellem kunnen og styring: Arkitekturen afgør, om den bør.

Opbevar: at gemme alt for evigt er ikke neutralt

Sektion kaldt “Opbevar: at gemme alt for evigt er ikke neutralt ”

Mange organisationer har en utilsigtet opbevaringspolitik: for evigt. Ingen besluttede det; der var lagerplads, så dataene blev liggende. Men at gemme data koster lagerplads og ydeevne, øger eksponeringen for databeskyttelse og sikkerhed, giver flere forpligtelser ved fremlæggelse af dokumentation og giver dig flere steder at lede, når nogen beder om at blive glemt. For hver vigtig kategori: Hvorfor gemme dem, hvor længe, hvad starter uret, er der et lovpligtigt minimum eller et maksimum af hensyn til databeskyttelse, og hvad sker der til sidst: arkivere, slette, afidentificere?

Og at arkivere er ikke det samme som at løse opbevaringen. »Vi har arkiveret det.« Forsvandt kravet om opbevaring? Kravet om databeskyttelse? Sikkerheden? Du ændrede, hvor dataene bor, ikke hvad de er. Et arkiv har brug for adgangskontrol, regler for opbevaring og sletning, mulighed for at finde dataene og revision. Flyt personoplysninger ind i et arkiv, som alle glemmer, og styringen er lige blevet dårligere.

Slet: livscyklussen har brug for en udgang

Sektion kaldt “Slet: livscyklussen har brug for en udgang ”

Sletning er ikke kun til enkeltpersoners anmodninger om databeskyttelse. Data når slutningen af deres opbevaringsperiode; midlertidige poster overlever deres formål; arkiver udløber; en proces afidentificerer efter en fastsat tid. Uanset hvad politikken siger, har arkitekturen brug for en udgang, ikke indsaml → gem → gem mere → gem for evigt. Og som modul 5 viste, er det ikke nok at slette posten i Salesforce, når der findes kopier andre steder.

Nogle gange er den aktuelle værdi ikke nok. En partners juridiske navn, en kundes klassifikation, en samtykkestatus, en finansiel attribut: Forretningen eller en tilsynsmyndighed kan have brug for at vide, hvad værdien var før, hvornår den ændrede sig, og hvem der ændrede den. Den historik er data, og den har brug for sin egen beslutning om opbevaring.

Standard-felthistorik (field history tracking) følger op til 20 felter pr. objekt og gemmer ændringer i op til 18 måneder, og i op til 24 måneder kun via API’et, med Data Loader eller queryAll() (Field History Tracking Overview (opens in a new tab), på engelsk). Og for lange tekstfelter registrerer den kun, at feltet blev redigeret, ikke hvad der stod i det: et hul, hvis det er din dokumentation. Field Audit Trail, en del af Shield eller købt for sig, følger op til 200 felter pr. objekt og gemmer historikken, indtil du sletter den, i et arkiv, du når via API’et (Field Audit Trail (opens in a new tab), på engelsk). Min holdning: Standard-felthistorik er udgangspunktet; brug Field Audit Trail, når en regel eller en compliance-forpligtelse kræver længere historik, der kan bevises. Ikke fordi »revision lyder godt«.

Revision og overvågning er ikke det samme

Sektion kaldt “Revision og overvågning er ikke det samme ”

Felthistorik besvarer spørgsmål om ændringer i udvalgte felter. Bredere spørgsmål (hvem loggede ind, hvem eksporterede data, hvilke API’er blev kaldt, hvem så hvad) er overvågning, og det er Event Monitoring. Efter min erfaring er der typisk brug for det hos mere regulerede kunder, og her er min stærkeste holdning i dette kapitel: Sæt det op, før du har brug for det, og send hændelserne til et lager, for eksempel Splunk eller et andet SIEM, i god tid.

Her er hvorfor. Hændelseslogfiler gemmes i 1 dag uden tilkøbet, og kun for nogle hændelsestyper; 30 dage som standard med Shield eller tilkøbet Event Monitoring, og op til 365 dage, hvis du forlænger opbevaringen (Event Monitoring FAQ (opens in a new tab), på engelsk). Alt, der er ældre, er væk, medmindre du har eksporteret det. Og de betalte logs kan ikke hentes for nogen periode før din kontrakt startede (samme FAQ): At købe tilkøbet efter hændelsen bringer ikke fortiden tilbage. Så en af de værste samtaler, en arkitekt kan have, lyder: »Kan vi se, hvad der skete for seks måneder siden?« »Nej.« »Hvorfor ikke?« »Vi opsamlede det ikke.« Du må ikke løbe ind i et problem og så opdage, at du ikke har opsamlet og gemt de hændelser. Til den tid er svaret simpelthen væk.

Beviser, du ikke gemte, er væk En swim lane med tre baner: Salesforce, hvis hændelseslogfiler gemmes i 30 dage som standard; en SIEM, som gemmer dem så længe, politikken siger; og en efterforsker fra sikkerhed eller compliance. Trin 1, i Salesforce: hændelser registreres, som logins, eksporter og API-kald. Trin 2: de sendes til SIEM'en hver dag. Trin 3, i SIEM'en: de gemmes ud over 30 dage. Trin 4: seks måneder senere spørger efterforskeren SIEM'en, hvad der skete. Trin 5: SIEM'en svarer, her er det. Trin 6: efterforskeren spørger Salesforce, hvad der ville være sket uden SIEM'en. Trin 7, i rødt: væk efter 30 dage. Nedenunder: sæt det op, før du har brug for det; logfiler kan ikke hentes for nogen periode, før du begyndte at gemme dem. SEKS MÅNEDER SENERE SPØRGER NOGEN, HVAD DER SKETE Salesforce SIEM gemt så længe, politikken siger Efterforsker sikkerhed, compliance hændelser registreret: logins, eksporter, API-kald 1 sendt hver dag 2 gemt ud over 30 dage 3 hvad skete der for seks måneder siden? 4 her er det 5 og hvis vi ikke havde sendt dem? 6 væk efter 30 dage væk efter 30 dage 7 Sæt det op, før du har brug for det. Logfiler kan ikke hentes for nogen periode, før du begyndte at gemme dem. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Sæt det op, før du har brug for det.

Men sving ikke over i »log alt«. Hvad prøver du at bevise? Hvilke hændelser betyder noget, hvem har brug for dem, hvor længe, hvem må læse logsene, og kan logsene selv indeholde følsomme data? Logning skaber data, og de data har også brug for styring. Og dokumentation har brug for en ejer: Hvem ejer lageret, gennemgår alarmer, tjekker, at opbevaringen virker, opdager, at feedet stille og roligt holdt op med at virke for tre måneder siden? Teknologi uden ejerskab er ikke styring; vi er tilbage ved ejeren, forvalteren og vogteren fra modul 1.

Bevis kontrollen, ikke kun konfigurationen

Sektion kaldt “Bevis kontrollen, ikke kun konfigurationen ”

»Modtagerdata er kun tilgængelige for de teams, der er tildelt stoppet.« Hvordan ved vi det? Sikkerhedskonfigurationen viser, hvad der bør ske. Driftsdokumentation (hvem der faktisk tilgik dataene, usædvanlige eksporter, en integration, der trækker dem, ændrede adgangskontroller) viser, hvad der faktisk skete. God styring har ofte brug for begge dele.

Ud over eksamen: hvad AI ændrer. Efterhånden som agenter går fra at svare til at handle, har styringen brug for dokumentation for, hvad agenten så, hvad den besluttede eller genererede, og hvad den gjorde, og hvem eller hvad der startede den, under hvilken politik. Logningsmekanismerne vil ændre sig; kravet vil ikke: Hvis en autonom handling betyder noget, så design nu, hvordan du vil rekonstruere den senere.

Steve Trucking: livscyklussen på ét felt

Sektion kaldt “Steve Trucking: livscyklussen på ét felt ”

Tag modtagerens telefonnummer. Indsaml: Det kommer ind på partnerens manifest; tjek, at det er brugbart der, hvor processen har brug for det. Klassificér: personoplysninger. Beskyt: Kun mennesker og systemer med et driftsmæssigt behov modtager det, og teamene ser det kun for deres egne stop, på dagen. Brug: Teamet koordinerer leveringen; beskedsystemet bruger det til et godkendt formål; en agent bruger det kun, hvis politikken tillader det. Opbevar: så længe den godkendte forretnings- og databeskyttelsespolitik siger. Slet eller afidentificér: når den periode slutter, eller en gyldig anmodning kommer, på tværs af hver kopi i landskabet. Revidér: Gem dokumentationen for, at kontrollerne og handlingerne fandt sted.

Tag nu en kode for et distributionscenter. Indsaml den korrekt, klassificér den som ikke-følsomme referencedata, beskyt den med almindelig driftsadgang, brug den bredt, opbevar den, så længe forretningen har brug for det, og revidér ændringer, hvis de betyder noget. Samme livscyklus, forskellige kontroller. Det er det, klassifikation er til.

En ny regel dukker op. Et nyt system eller en ny integration skaber endnu en kopi. Et team opfinder endnu et felt. En ny platform går i luften. En agent får adgang. En opbevaringsregel ændres. En ny detailpartner kommer til. Arkitekturen bevæger sig, og styringen bevæger sig med. Målet er ikke perfekte data, uendelige kontroller eller et styringsdokument, ingen læser. Det er bevidste beslutninger om dataene, bygget ind i arkitekturen.

  • Hvilke beskyttelseskontroller hver kategori af data får, ud fra klassifikation, politik og faktisk brug, herunder krypteringens afvejninger.
  • Hvor længe data og deres historik opbevares, hvad der starter uret, og hvad der sker til sidst.
  • Hvornår standard-felthistorik er nok, og hvornår en regel kræver Field Audit Trail.
  • Hvilke hændelser der opsamles, hvor dokumentationen gemmes ud over platformens opbevaringsperiode, og hvem der ejer den.
  • Hvordan arkitekturen bagefter beviser vigtige handlinger foretaget af mennesker, integrationer og agenter.

Dette kapitel startede med én idé: Styring designes ind i org’en, den skrives ikke ved siden af. Ejerne fastsætter politikken, og arkitekterne håndhæver den. Hold dårlige data ude, hvor det betyder noget. Vid, hvad dine data betyder, hvor de kom fra, og hvor følsomme de er. Respektér lovene, modellér samtykke, styr, hvor personoplysninger havner. Beskyt, opbevar og slet efter politikken. Og opsaml dokumentationen, før nogen beder om den, for seks måneder efter en hændelse er et forfærdeligt tidspunkt at opdage, at dokumentationen kun fandtes i tredive dage.