DigitalForensics

70 13 63 23

Discord teknisk: servere, kanaler, lokal cache og dataudtræk

Discord teknisk: servere, kanaler, lokal cache og dataudtræk

Forside › Analyse og fortolkning · Gennemgået oktober 2026 · Af John Nielsen

Kort svar: Discord-beskeder ligger på Discords servere, og det, der lovligt kan sikres fra egen konto, er kontoens datapakke, dokumentation af samtaler med besked-ID’er og, for serveradministratorer, serverens revisionslog. Alle objekter i Discord har et Snowflake-ID, som indeholder oprettelsestidspunktet med millisekunders præcision, og det gør ID’erne til et af de mest pålidelige tidsankre i en sag. Den lokale cache på computer og telefon er et supplement, ikke en fuldstændig kilde.

Discord bruges i fællesskaber om spil, software og hobbyer, og sager kan handle om chikane, deling af materiale, aftaler mellem moderatorer eller tvister i et projekt, der er organiseret på en server. Den juridiske side er beskrevet hos digital-bevissikring.dk om Discord og spilplatforme.

Afgrænsning

Der sikres kun fra opdragsgiverens egen konto og egne enheder. En anden brugers konto eller beskeder i kanaler, opdragsgiveren ikke har adgang til, kan som udgangspunkt kun fås fra Discord gennem en retlig anmodning. Ved digital stalking og chikane henvises desuden til Nielco IT’s hjælp til stalking-ramte.

Opbygningen

Discord er opdelt i servere, der indeholder kanaler, tråde og roller, samt direkte beskeder og gruppebeskeder. Hver bruger, server, kanal og besked har et numerisk ID. Ifølge Discords udviklerdokumentation er de øverste 42 bit i ID’et antal millisekunder siden Discords epoke, som er starten af 2015 (Unix-tid 1420070400000 i millisekunder). Oprettelsestidspunktet for en besked kan derfor beregnes ud fra ID’et alene, uafhængigt af, hvad klienten viser.

Det har to praktiske konsekvenser. For det første kan et skærmbillede kontrolleres: passer tidspunktet ved beskeden til ID’et i det tilhørende beskedlink? For det andet kan en kontos oprettelsestidspunkt beregnes ud fra bruger-ID’et, hvilket er nyttigt ved spørgsmål om nyoprettede konti. Se tidsstempelformater for omregning.

Datapakken

Kontoindehaveren kan anmode om en kopi af sine data under Data og privatliv i indstillingerne. Ifølge Discord kan behandlingen tage op til 30 dage, linket sendes til kontoens mail, og pakken er en zip-fil med maskinlæsbare filer, primært JSON. Pakken indeholder blandt andet:

  • kontooplysninger og forbundne tjenester
  • egne beskeder, organiseret pr. kanal og direkte samtale, med besked-ID og tidsstempel
  • de servere, kontoen er medlem af
  • aktivitetsdata og registrerede hændelser

Pakken indeholder som udgangspunkt kontoindehaverens egne beskeder, ikke modpartens svar. En samtale med en anden bruger skal derfor også dokumenteres i klienten. Beregn hashværdien af zip-filen ved modtagelse, og arbejd på en kopi. Den generelle metode er beskrevet i platformenes dataudtræk som bevis.

Dokumentation i klienten

Discord har en indbygget udviklertilstand, som giver mulighed for at kopiere ID’et på beskeder, brugere og kanaler. Ved dokumentation af en samtale bør hver relevant besked registreres med:

  • skærmbillede eller skærmoptagelse med synlig dato
  • beskedlink eller besked-ID, kanal-ID og server-ID
  • afsenderens bruger-ID, ikke kun visningsnavnet, som kan ændres

Bruger-ID’et er stabilt, mens brugernavn og kaldenavn på serveren kan skiftes. Et skærmbillede uden ID’er er langt svagere end et med. Se falske chatbilleder og verifikation.

Serverens revisionslog

En server har en revisionslog, der registrerer administrative handlinger: ændringer af roller og kanaler, udelukkelser, udvisninger, sletning af andres beskeder og ændringer af invitationer. Ifølge Discords udviklerdokumentation gemmes alle poster i 45 dage. En administrator på serveren kan læse loggen i serverindstillingerne eller via en bot med de rette rettigheder. Den skal sikres hurtigt, fordi poster ældre end 45 dage forsvinder.

Revisionsloggen registrerer ikke, når brugere sletter deres egne beskeder, og den viser ikke beskedernes indhold.

Sikring af en kanal som administrator

Er opdragsgiveren ejer eller administrator af en server, fx en virksomhed eller en forening, der bruger Discord til et projekt, kan en større del af serveren sikres lovligt. Kanalernes indhold kan hentes via Discords programmeringsgrænseflade med en bot, som serveren selv har tilføjet, og som har læserettigheder til de relevante kanaler. Det giver beskeder med ID, forfatter-ID, tidsstempler, redigeringstidspunkt, vedhæftninger og reaktioner i et struktureret format. Indsamlingen skal dokumenteres med værktøj, version, tidspunkt, kanaler og eventuelle fejl, og outputtet hashes. Discords vilkår for udviklere og serverens egne regler skal overholdes, og indsamlingen afgrænses til de kanaler og den periode, sagen handler om. Medlemmerne af serveren har ikke givet samtykke til en undersøgelse, så private kanaler og direkte beskeder holdes uden for, medmindre der er et særskilt grundlag. Se chatdata i eDiscovery for, hvordan chatdata behandles videre.

Lokale data

Discord på computeren er en Electron-app, og cache, lokal lagring og logfiler ligger i brugerprofilen. Cachen kan rumme billeder, vedhæftninger og dele af beskeder, som har været vist, også efter at de er slettet på serveren. Hvordan de sikres og læses, er beskrevet i Electron-apps lokalt. På telefonen har appen en lignende cache, som kun kan sikres med et udtræk af telefonen.

Telefonens notifikationer

Notifikationer fra Discord på telefonen kan indeholde beskedens tekst og afsenderens navn, og de kan blive liggende i telefonens notifikationshistorik eller i systemets databaser, også efter at beskeden er slettet på serveren. De sikres kun med et udtræk af kontoindehaverens egen telefon. Notifikationen viser tidspunktet for modtagelsen på telefonen, som kan afvige en smule fra beskedens oprettelsestidspunkt i ID’et. Forskellen er normalt sekunder, men kan være længere, hvis telefonen var uden forbindelse. Sammenhold derfor de to tidspunkter, før en rækkefølge af beskeder fastslås.

Redigerede og slettede beskeder

En redigeret besked viser en markering i klienten, og datapakken indeholder den aktuelle udgave. Tidligere udgaver og slettede beskeder er normalt ikke tilgængelige fra kontoen. Er en besked slettet, kan den kun dokumenteres via tidligere skærmbilleder, cache, notifikationer på telefonen eller andre deltageres dokumentation.

Typiske fejlkilder

  • Visningsnavne skifter. Identificér altid brugere med ID.
  • Tidszoner. Klienten viser lokal tid, datapakken bruger typisk UTC.
  • Bots og integrationer. Beskeder kan være sendt af en bot eller via en webhook i en brugers navn. Det fremgår af beskedens metadata.
  • Cache er ikke historik. Cachen viser, at noget blev vist på enheden, ikke hvornår det blev skrevet.

Hvad sporene kan og ikke kan vise

Sporene kan vise, hvornår en besked eller konto blev oprettet, hvilket bruger-ID der sendte den, og hvilke administrative handlinger der blev foretaget på en server inden for 45 dage. De kan ikke vise, hvem der sad bag en konto, og slettede beskeder kan sjældent genskabes fuldt ud fra egen konto.

I rapporten

Angiv for hver besked, der indgår, besked-ID, kanal-ID, server-ID, afsenderens bruger-ID og tidspunktet beregnet ud fra ID’et i UTC og dansk tid. Beskriv, hvordan datapakken eller indsamlingen er lavet, med hashværdier, og skeln tydeligt mellem indhold fra serveren, fra datapakken og fra den lokale cache.

Kilder og versioner

Senest gennemgået: oktober 2026.

Næste skridt

Del af: Analyse og fortolkning

Læs også: Spillekonsoller og spilplatforme som datakilde · Browserhistorik som bevis: Chrome, Edge, Safari og Firefox

→ Digital forensics-undersøgelse · For sagkyndige · Tlf. 70 13 63 23 · Digital bevissikring hos Nielco IT

Skrevet af John Nielsen, IT‑sagkyndig og indehaver af Nielco IT. Selvstændig siden 2009 og mere end 30 års erfaring med IT‑sikkerhed. Har været IT‑sagkyndig i danske retskredse og ved Den Fælles Europæiske Patentdomstol (UPC). Om John Nielsen · LinkedIn · Redaktionel politik

John Nielsen, IT-sagkyndig

Brug for en forensisk undersøgelse?

Skriv kort, hvilke systemer eller enheder det drejer sig om, og om noget haster, så vender jeg tilbage. Kun civile sager.

Tak for din henvendelse. Jeg vender tilbage hurtigst muligt.