Tillid
På denne side
- Overblik
- Dataansvarlig
- Hosting og regioner
- Underdatabehandlere
- Arvede certificeringer
- fremverks egen plan for certificering
- Gennemsigtighed om myndigheders adgang
- DSA-transparensrapport (artikel 15)
- Schrems II – internationale overførsler
- Om topdomænet
- Verificér selv revisionskæden
- Opbevaring af operatørens loginoplysninger
- Sikkerhedskontakt
- Offentliggørelse af sårbarheder
- Offentliggørelse af hændelser
- Sikkerhedsopdateringer
- Exit og dataportabilitet
- Cookies og sporing
- Ændringer af sikkerhedsforanstaltninger
- Ændringer af denne side
- Ændringslog
Gældende fra: 2026-05-19 – Version: 1.13
Senest opdateret: 2026-10-07
Overblik #
fremforge er EU-suveræn Git-hosting bygget på upstream Forgejo og drevet af fremverk ApS (Danmark). Alle flader kører i Den Europæiske Union. Ingen kundedata forlader EU’s jurisdiktion.
Al behandling (repositorier, CI, revision, fakturering, godkendelse, udgående e-mail og indgående korrespondance i fælles postkasser) foregår hos selskaber uden amerikansk moderselskab. Ingen underdatabehandlere med amerikansk moderselskab på nogen vej. Se produktets DPA §11.3 for hele forpligtelsen.
Denne side er det autoritative sted at se, hvor dine data ligger, hvem der behandler dem, hvilke certificeringer der gælder, og hvordan du får fat i os.
Dataansvarlig #
fremverk ApS CVR: 39150689 Ringager 4C, 2. tv, 2605 Brøndby, Danmark E-mail: compliance@frem.sh · info@fremverk.com
Hosting og regioner #
| Komponent | Databehandler | Region |
|---|---|---|
| Forgejo-UI, Git, API, pakkeregistry | T Cloud Public (Deutsche Telekom) | eu-de (Biere/Magdeburg, DE) |
| Hjemmeside, dokumentation, status | Bunny CDN | Kun PoP’er i EU |
| Udgående transaktionsmails (systemnotifikationer, fakturering, magiske links) | Lettermint B.V. | Zwolle, Holland |
Indgående korrespondance i fælles postkasser (support@, abuse@, security@, compliance@, hello@, ops@, enterprise@, info@fremverk.com) | Heinlein Hosting GmbH (mailbox.org) | Berlin, Tyskland |
| Betalinger | Mollie | Holland |
| Faktureringsmotor | fremforges motor i monolitten (selvhostet af fremverk) | eu-de (T Cloud Public) |
| Bogføringsintegration (fremverks egen bogføring efter bogføringslovens §10; modtager organisationens juridiske navn, faktureringskontaktens e-mail, momsnummer, fakturalinjer og Mollie-betalings-id. Intet repository-indhold, intet indhold fra revisionsloggen, intet kortnummer (PAN).) | Visma Dinero | København, Danmark |
Underdatabehandlere #
Den aktuelle liste over underdatabehandlere vedligeholdes her. Enhver ændring varsles 30 dage i forvejen på sikkerhedsmailinglisten og på denne side.
| Underdatabehandler | Formål | Placering | Certificeringer |
|---|---|---|---|
| Deutsche Telekom AG (T Cloud Public) | Central compute, lager og netværk | Biere/Magdeburg, DE | ISO 27001, 27017, 27018; BSI C5 Type 2; TISAX |
| Bunny CDN d.o.o. | Edge-levering, TLS-terminering, DDoS-afbødning, rate limiting (der er ikke slået nogen Web Application Firewall til – se §Beskyttelse på edge nedenfor) | PoP’er i EU (hovedkontor i Slovenien) | ISO 27001 (2025), SOC 2 Type II (2023) |
| Lettermint B.V. | Udgående transaktionsmails | Zwolle, Holland | Leverandørens certificeringer afventer dokumentation (NL – intet amerikansk moderselskab) |
| Heinlein Hosting GmbH (mailbox.org) | Hosting af fælles postkasser (support@, abuse@, security@, compliance@, hello@, ops@, enterprise@, info@fremverk.com) | Berlin, Tyskland | ISO 27001, BSI C5, BSI IT-Sicherheitskennzeichen (TR 03108) |
| Mollie B.V. | Betalingsbehandling | Amsterdam, NL | PCI-DSS Level 1 |
| Visma Dinero ApS | Bogføringsintegration (fremverks egen bogføring efter bogføringslovens §10; modtager organisationens juridiske navn, faktureringskontaktens e-mail, momsnummer, fakturalinjer og Mollie-betalings-id. Intet repository-indhold, intet indhold fra revisionsloggen, intet kortnummer (PAN).) | København, DK | ISO 27001 (udstedt i DK, intet amerikansk moderselskab) |
Bot-beskyttelse involverer ingen tredjeparts databehandler. Formularerne til oprettelse og login i produktet bruger selvhostet Altcha (MIT-licens, HMAC-signeret proof-of-work), der kører i processen inde i api-monolitten på samme T Cloud Public-cluster; intet JavaScript-widget fra tredjepart og ingen ekstern underdatabehandler. Derudover gælder kontroller på serversiden (throttling og rate limits pr. IP) på tværs af alle flader. Der er ikke slået nogen Web Application Firewall til på edge; se §Beskyttelse på edge nedenfor.
Beskyttelse på edge – DDoS-afbødning, ingen WAF #
Alle fremforges flader (frem.sh for Forgejo og Git, API’et samt www-, docs-, status- og CLI-sitet) ligger bag Bunny CDN’s edge, som står for afbødning af volumetriske DDoS-angreb og rate limiting pr. IP. Der er ikke slået nogen Web Application Firewall (WAF) til på edge for nogen af fremforges flader, og det har der ikke været siden før lanceringen. Det er et bevidst valg. Under testen før lanceringen gav OWASP Core Rule Set en høj andel falske positiver på Forgejos forespørgsler (stier i Git-protokollen, ruter til diffs i pull requests, hentning af rå blobs med hex-strenge som id’er, query-strenge i signerede URL’er) og på API’ets formulardata. En overivrig WAF, der ødelægger legitime Git-operationer eller forløb i Forgejo-UI’et, ville have været et dårligere resultat for kunderne end den resterende risiko på edge-laget. Beskyttelsen ligger i stedet i applikationen: hemmelighedsscanning i pre-receive, Altcha-proof-of-work ved oprettelse og login, rate limits pr. IP og pr. organisation i API’et, godkendelse med signerede tokens på alle webhook-modtagere og integritetshashen i revisionskæden. Denne tilgang er beskrevet i DPA bilag A.2 og tages op igen ved hver kvartalsvise driftsgennemgang.
Isolering af hostede runnere – én engangs-ECS-VM pr. commit #
De CI-jobs, du pusher til fremforge, kører på T Cloud Public Elastic Cloud Server (ECS): hvert commit eller hver pull request får sin egen virtuelle engangsmaskine, som oprettes på ny og slettes, når jobbene for det commit er færdige. Der er to uafhængige lag af isolering:
- Compute / kerne – en dedikeret VM pr. commit. Jobbene for hvert commit kører i en ECS-VM med sin egen Linux-kerne, isoleret af hypervisoren. To kunder – og to commits – deler aldrig kerne eller maskine, så teknikker til at bryde ud af en container via kernen (cgroup-escape, escape via bind-mount af /proc, eBPF, eksponering af /sys) har ingen grænse mellem organisationer at krydse: der er ingen delt kerne at bryde ud i. Isoleringsenheden er en hel VM, ikke en container – en stærkere grænse end den model med containere på delt kerne, som almindelig Kubernetes (også CCE) bruger til runner-pods. VM’en slettes, når jobbene for det commit er færdige, så intet – build-cache, klonet kode, indsatte secrets – lever videre til et andet commits jobs eller til nogen anden kunde.
- Inden for ét commit kan jobs dele maskinen. Efterfølgende jobs i samme workflow-kørsel (fx
buildog derefterdeploypå samme commit) kan køre på samme VM, som slettes, når de er færdige. Det er bevidst: det er den samme gennemgåede kode i begge jobs, og en ny maskine pr. job koster omkring 40 sekunders ekstra ventetid ved hvert trin i en pipeline. Konsekvensen, der er værd at sige ligeud, er, at et build-trin, der kører kode fra tredjepartsafhængigheder, deler maskine med et senere trin i samme commit. Behandl derfor en pipeline som ét tillidsdomæne, og afgræns de loginoplysninger, et deploy-trin skal bruge, til den pipeline. Isoleringen mellem organisationer og mellem commits ovenfor påvirkes ikke af dette. - Netværk – en VPC Security Group pr. VM. Hver runner-VM ligger bag sin egen VPC Security Group: ingen indgående adgang, trafik mellem VM’er (inden for subnettet) afvises, og udgående trafik er begrænset til den SSRF-beskyttede udgående runner-proxy, Forgejo-API’et og DNS. Isoleringen håndhæves på VPC- og hypervisorlaget, ikke af en
NetworkPolicyi clusteret, som afhænger af, at en CNI-agent opfører sig korrekt. Sammen med den tvungne udgående proxy og dens SSRF-blokeringsliste betyder det, at lateral bevægelse fra en runner-VM til noget som helst uden for kundens egen jobkontekst afvises på både VM- og VPC-laget.
Hvis T Cloud Publics isoleringsmodel for et af lagene ændres i en retning, der svækker ovenstående (fx hvis VM’er pr. job erstattes af containere på delt kerne, eller hvis grænsen med en Security Group pr. VM fjernes), opdateres denne side inden for 30 dage efter ændringen, og alle aktive kunder underrettes i henhold til DPA §14.
Arvede certificeringer #
Gennem T Cloud Public:
- ISO/IEC 27001 – ledelsessystem for informationssikkerhed
- ISO/IEC 27017 – sikkerhedskontroller specifikt for cloud
- ISO/IEC 27018 – beskyttelse af personoplysninger i cloud
- BSI C5 Type 2 – den tyske føderale basislinje for cloudsikkerhed
- TISAX – sikkerhedsvurdering for den tyske bilindustri
- GDPR-overholdende behandling i datacentre i EU
fremverks egen plan for certificering #
På ikrafttrædelsesdatoen har fremverk ikke selvstændige ISO 27001-, SOC 2- eller BSI C5-certificeringer. fremverks sikkerhed bygger på (i) de arvede certificeringer hos underdatabehandlerne nævnt ovenfor, (ii) de tekniske og organisatoriske foranstaltninger i sikkerhedsbilaget til databehandleraftalen og (iii) fremverks program for informationssikkerhed og sikkerhedstest, som er beskrevet i samme sikkerhedsbilag.
fremverk har forpligtet sig til at:
- Påbegynde ISO 27001 Stage 1-audit inden for 18 måneder fra ikrafttrædelsesdatoen og opnå certificering inden for 24 måneder.
- Påbegynde en SOC 2 Type II-parathedsvurdering inden for 24 måneder.
Kunder, der har brug for direkte certificering før disse milepæle, kan indgå aftale under Enterprise-on-Demand med milepælene for certificeringsparathed skrevet ind i ordreformularen. Se DPA §12.1.
Gennemsigtighed om myndigheders adgang #
På ikrafttrædelsesdatoen har fremverk modtaget nul anmodninger fra myndigheder om adgang til Kundens personoplysninger. Hele rapporten – herunder erklæringen for den delvise periode, der dækker driften før lanceringen – er offentliggjort på frem.sh/trust/transparency/. De følgende rapporter dækker hele kalenderår og offentliggøres i 1. kvartal året efter.
Når fremverk modtager et bindende retligt krav fra en myndighed, en domstol eller politiet, gør fremverk følgende:
- Gennemgår anmodningen for retlig gyldighed, jurisdiktion og proportionalitet;
- Anfægter enhver anmodning, der er for vidtgående, mangler retligt grundlag eller er i strid med EU-retten (herunder GDPR art. 48 for anmodninger fra lande uden for EU/EØS);
- Underretter den berørte kunde inden for 24 timer efter modtagelsen, medmindre det er retligt forbudt;
- Giver kunden rimelig mulighed for at søge et beskyttelsespåbud eller på anden måde bestride anmodningen.
Se DPA §11A.
DSA-transparensrapport (artikel 15) #
fremforge er en hostingtjeneste som defineret i forordning (EU) 2022/2065 (retsakten om digitale tjenester, DSA). Den årlige rapport efter art. 15 om antallet af anmeldelser efter notice-and-action, påbud fra myndigheder i medlemsstaterne, indholdsmoderering på eget initiativ og udfaldet af klager efter art. 20 er offentliggjort på frem.sh/trust/dsa/ – adskilt fra rapporten om myndigheders adgang ovenfor. Samme URL indeholder det halvårlige tal for gennemsnitligt antal modtagere i EU pr. måned, som art. 24, stk. 2, kræver.
Schrems II – internationale overførsler #
Der sker ingen international overførsel af Kundens personoplysninger på nogen behandlingsvej. Al behandling (repository-indhold, CI-kørsler, revisionslogs, metadata om godkendelse, faktureringsposter, data om betalingsmidler, udgående transaktionsmails og indgående korrespondance i fælles postkasser) foregår inden for EU/EØS hos selskaber uden amerikansk moderselskab. Der kræves ingen garanti efter GDPR artikel 46, ingen standardkontraktbestemmelser (SCC) og ingen vurdering af overførselsrisiko (TIA).
Dataophold på edge-PoP’er (Bunny CDN) #
Alle Bunny-pullzones foran frem.sh er sat op til kun at levere fra PoP’er i EU – ingen caching i USA, Australien eller Asien. Det håndhæves i OpenTofu på hver pullzone-ressource via routing { zones = ["EU"] }. Opsætningen af pullzones ligger i kildekoden her:
- Forgejo-pullzone:
fremforge/forgejo/.infrastructure/main.tf– søg efterzones = ["EU"] - API-pullzone:
fremforge/monolith/.infrastructure/bunny.tf– samme linje - Pullzones for de statiske sites (www, docs, status, cli) arver den samme
routing-blok fra det fælles modul ifremverk/cloudplatform/modules/static-site/main.tf:103-112.
En tofu plan mod en hvilken som helst pullzone-stak viser den aktive værdi af routing.zones, så enhver afvigelse fra ["EU"] ville vise sig som en forskel i planen. Dokumentationen vil kunne gennemses direkte i browseren, når kildekoden er hostet på den kundevendte Forgejo-instans (på https://frem.sh/fremforge/...); indtil da er dokumentationen af revisionskædens anker og integritetsverifikationen offentliggjort på docs.frem.sh/security/audit-chain/.
Om topdomænet #
frem.sh er et ccTLD for Saint Helena (.sh), som administreres af en registry-operatør registreret i Storbritannien. Det er alene et forhold på DNS-niveau. Ingen kundedata, ingen tilstand fra kontrolplanet og ingen backups forlader T Cloud Public EU-DE. Suverænitetsgarantierne (databehandlerens identitet, listen over underdatabehandlere, dataophold) er fastlagt i databehandleraftalen og påvirkes ikke af, hvor DNS hostes.
Ingen eksponering for CLOUD Act på nogen behandlingsvej. Alle Kundens personoplysninger behandles inden for EU/EØS af selskaber uden amerikansk moderselskab. Se DPA §11.3 for hele forpligtelsen.
Fodnote om kortnetværk. Mollies PCI-DSS-attesterede kæde for kortbehandling involverer Visa Europe Services Inc. (britisk filial) og Mastercard Europe SA (Belgien) – driftsselskaber i EU, hvis øverste moderselskaber (Visa Inc., Mastercard Inc.) er registreret i USA. Udsagnet »intet amerikansk moderselskab« gælder fremverks egen kæde af underdatabehandlere på driftsselskabsniveau; kortnetværkene er Mollies under-underdatabehandlere efter PCI-DSS-netværksreglerne. Kunder, der foretrækker nul eksponering for amerikanske moderselskaber på betalingsvejen, kan betale med SEPA Direct Debit (ingen kortnetværk involveret). Se underdatabehandlere – fodnote om kortnetværk.
Verificér selv revisionskæden #
Hver admin-handling, der ændrer tilstand i din organisation, registreres i en SHA-256-hashkæde pr. organisation, og kædens hoved WORM-forankres hvert andet minut i T Cloud Public OBS-lager med Object Lock (opbevaring i 3 år, fysisk umuligt at slette inden for opbevaringsperioden). Du kan gennemgå hele kæden fra ende til anden uden at skulle tage fremverks ord for det.
Med fremforge-CLI’et:
# Install (one-liner; see docs.frem.sh/get-started/cli/ for manual download + SHA-256 verify)
curl -sSfL https://cli.frem.sh/cli/install.sh | sh
export FREMFORGE_TOKEN='<your PAT, audit:read scope>'
fremforge audit-verify <your-org-slug> --humanEller med rå curl mod det samme endpoint, som CLI’et kalder:
curl -sSf \
-H "Authorization: Bearer $FREMFORGE_TOKEN" \
https://frem.sh/_app/api/v1/orgs/<your-org-slug>/audit/integrity \
| jq '{integrity_status, walked_rows, verified_count, last_verified_hash, worm_anchor}'Et sundt svar indeholder "integrity_status": "ok" og en worm_anchor-blok, hvor agrees_with_db_walk: true bekræfter, at kæden i databasen stemmer med hovedet, der er forankret i OBS. Et brud (hash_mismatch / prev_hash_mismatch) returnerer id’et på den række, der fejler, og årsagen – lavet til at kunne læses af en revisor. Det fulde skema, exitkoder og trusselsmodellen findes i docs.frem.sh – revisionskædens integritet.
Opbevaring af operatørens loginoplysninger #
Admin-loginoplysningerne til opstart (den domæneafgrænsede root-AK/SK til T Cloud Public, der kun bruges til første oprettelse af IAM, OBS-buckets og service-linked agencies) opbevares på operatørens laptop med fuld diskkryptering via FileVault og filrettighederne chmod 600, roteres hvert kvartal, sendes aldrig via chat eller skærmdeling og kan tilbagekaldes på under 10 minutter via OTC-konsollen. Almindelige udrulninger bruger afgrænsede deployer-nøgler pr. komponent, ikke root-loginoplysningerne.
Sikkerhedskontakt #
- Rapportér sårbarheder: security@frem.sh
- Politik for offentliggørelse: sikkerhed
- PGP-nøglens fingeraftryk:
DBA3 184D 0EFA E4C2 51ED EB46 53FA 57F8 698C 3488(offentlig nøgle – RFC 4880 ASCII-armored, RSA-4096, udløber 2031-05-14). Brug den til krypterede sårbarhedsrapporter tilsecurity@frem.sh. Nøglen offentliggøres kun frafrem.sh/.well-known/; vi uploader den ikke til offentlige nøgleservere (så vi undgår en tillidsrod hos tredjepart). Spejl på/pgp.txtfor nemheds skyld.
Offentliggørelse af sårbarheder #
En maskinlæsbar politik for offentliggørelse er offentliggjort på frem.sh/.well-known/security.txt i henhold til RFC 9116, herunder safe harbour for research i god tro, omfang og kanal for rapportering. Rapporter fra penetrationstest udført af tredjepart stilles, når de er bestilt, til rådighed for kunder under NDA efter skriftlig anmodning i henhold til DPA §12.1; aftaler under Enterprise-on-Demand kan fastsætte en bestemt testfrekvens i ordreformularen.
Offentliggørelse af hændelser #
Post-mortems for enhver hændelse, der påvirker kundedata eller tilgængelighed, offentliggøres på denne side inden for 14 dage i henhold til vores sikkerhedspolitik.
Sikkerhedsopdateringer #
fremforge forpligter sig til følgende maksimale tid til patch af sikkerhedssårbarheder i platformen, målt fra upstreams rettede release eller offentliggørelsen af advisoriet, alt efter hvad der kommer sidst.
| Alvorlighed (CVSS) | Maksimal tid til patch |
|---|---|
| Kritisk (≥ 9,0) | 48 timer |
| Høj (7,0–8,9) | 72 timer |
| Middel (4,0–6,9) | 7 dage |
| Lav (< 4,0) | Næste planlagte vedligeholdelsesvindue |
Ekstraordinære nødreleases uden for planen må forventes. Det ugentlige vedligeholdelsesvindue er et loft, ikke et gulv. Sikkerhedspatches udskydes aldrig for at respektere en organisations vedligeholdelsesvindue; det står i AUP’en og citeres ordret i sikkerhedsbilaget til databehandleraftalen.
Exit og dataportabilitet #
Alt kan eksporteres – repositorier, issues, pull requests, Actions-logs, revisionsspor og SLSA-attesteringer – via API’et i standardformater. Der er ingen indlåsning via opbevaring og intet gebyr for eksport.
Selvbetjent eksport, der afslører manipulation. Enhver admin i en organisation kan til enhver tid starte en fuld pakke fra admin-UI’et. Pakken leveres som én zip-fil med et SHA-256-manifest, der dækker hver fil i arkivet (manifest.json + archive.tar.gz.sha256), så kunden kan bekræfte, at indholdet ikke er manipuleret efter download. Pakken indeholder git bundle-filer for repositorierne, LFS-manifester, Actions-logs, udsnit af revisionsloggen og SLSA-attesteringer. Til sammenligning er GitHubs eksport af en organisation en række REST API-kald, som er tilgængelige for organisationens ejere, og som giver et arkiv beregnet til import i GitHub Enterprise Server (GitHub docs, læst 17. oktober 2026). fremforge leverer den på alle planer, til alle kunder, hver dag. Manifestet er signeret med vores SLSA-builder-nøgle (DSSE-envelope, manifest.json.intoto.jsonl); kunderne verificerer med den samme tillidsrod på https://www.frem.sh/.well-known/slsa-trust-root.json, som er offentliggjort til SLSA-build-attesteringer. Verifikation af manifestet kræver slet ikke Sigstore – hverken den offentlige instans eller den selvhostede Fulcio og TSA, som vi bruger som en ekstra signatur på build-attesteringer. Se docs.frem.sh/data-export for pakkens opbygning, opskrifter på verifikation og API-endpoints.
Tidsfrister og procedurer for offboarding af en organisation står i databehandleraftalen.
Cookies og sporing #
fremforge sætter kun strengt nødvendige cookies på produktets flader, hvor du er logget ind, og ingen cookies overhovedet på hjemmesiden, dokumentationen, statussiden og sider uden login. Der er ikke brug for et samtykkebanner: ikke fordi vi har gemt spørgsmålet væk, men fordi vi ikke sætter cookies, der ville kræve samtykke.
Produktets flader med login sætter fire førstepartscookies, som alle er strengt nødvendige efter artikel 5, stk. 3, i e-databeskyttelsesdirektivet:
| Cookie | Formål | Levetid |
|---|---|---|
session | Forgejos sessionstilstand (login; cookienavnet fra Forgejo 15+, tidligere i_like_gitea) | 7 dage (vedvarende) |
_csrf | CSRF-beskyttelse | Session |
lang | Sprogvalg, sat af brugeren | I praksis permanent |
fremforge_operator_session (operatørkonsollen) | Session i operatørkonsollen | 30 min. uden aktivitet, absolut loft på 12 timer |
Hjemmeside, dokumentation og status (www.frem.sh, docs.frem.sh, status.frem.sh) er statiske sites bygget med Hugo uden cookies, uden analyse, uden indlejringer og uden nogen form for sporing. Det kan du selv tjekke i din browsers udviklerværktøjer.
Kald til tredjepart fra produktets UI er slået fra som standard: ingen Gravatar, ingen fødererede avatarer, ingen skrifttyper eller scripts fra et CDN og ingen analyse fra tredjepart. Avatarer gemmes lokalt; skrifttyper leveres fra samme origin som forgen.
Det er et bevidst valg i produktet, ikke et minimum for at overholde reglerne. Den fulde oversigt over cookies og de registreredes rettigheder står i produktets privatlivspolitik.
Ændringer af sikkerhedsforanstaltninger #
Bilag A til databehandleraftalen oplister de tekniske og organisatoriske foranstaltninger, fremverk anvender, og fastslår, at væsentlige ændringer af dem meddeles her. Ændringer fra 2026-10-04 og frem står nedenfor med de nyeste øverst; tidligere ændringer findes i databehandleraftalens ændringslog. En ændring, der forringer en forpligtelse, træder i kraft 30 dage efter et varsel til alle kundens administratorer, med opsigelsesretten i §17 i vilkårene; de øvrige træder i kraft ved offentliggørelsen. Hver version linker til sin tekst.
| DPA-version | Offentliggjort | Gældende fra | Bilag A | Ændring |
|---|---|---|---|---|
| 1.45 | 2026-10-07 | 2026-11-06 | A.6 | Afhængighedsproxyen er den eneste undtagelse fra, at runtime aldrig henter fra amerikanske værter: den henter fra de upstream-registries, kunden angiver (bilag B §B.9). Varsel til kunderne sendt 2026-10-07. |
| 1.44 | 2026-10-07 | 2026-11-06 | A.11 | Alarmer når frem til vagthavende medarbejdere som e-mail, som de modtager som push-mail; de eksterne oppetidstjek sender SMS. Varsel til kunderne sendt 2026-10-07. |
| 1.41 | 2026-10-04 | 2026-11-03 | A.5, A.6, A.7, A.9 | Præcise kontrolintervaller erstattet af minimumsfrekvenser, fx forankring af revisionskæden mindst hvert 5. minut. Varsel til kunderne sendt 2026-10-04. |
| 1.40 | 2026-10-04 | 2026-11-03 | A.9 | Slettede data kan ligge i de krypterede backups af live-laget i op til 90 dage efter sletning fra det primære system. Varsel til kunderne sendt 2026-10-04. |
Ændringer af denne side #
Ændringer versioneres i Git og annonceres på sikkerhedsmailinglisten. Datoen øverst på siden angiver den seneste indholdsmæssigt betydende ændring.
Ændringslog #
| Version | Dato | Ændring |
|---|---|---|
| 1.0 | 2026-04-25 | Første offentliggørelse. |
| 1.1 | 2026-04-27 | Heinlein Hosting GmbH (mailbox.org, Berlin DE) tilføjet som underdatabehandler i bilag B for indgående korrespondance i fælles postkasser (migrering fra M365 til mailbox.org; fjerner den sidste databehandler under amerikansk jurisdiktion fra vejen for Kundens personoplysninger). |
| 1.2 | 2026-05-06 | Visma Dinero ApS (København DK) tilføjet som underdatabehandler i bilag B for fremverks bogføringsintegration (erstatter den tidligere interne regnskabskode til fakturering, moms og bogføringsloven). |
| 1.3 | 2026-05-08 | DPA §10.2 om varsling af ændringer af underdatabehandlere via to kanaler præciseret; Bunny Shield-opsætningen beskrevet direkte på siden (Shield Basic på Forgejo- og api-pullzones, Shield Advanced på pullzones for statiske sites); afsnit om isolering af hostede runnere med CCI Kata + Yangtse v2 tilføjet med en udtrykkelig undtagelse for CCI v2 OBT-adgang. |
| 1.4 | 2026-05-14 | Brevo (FR) helt udfaset som underdatabehandler for udgående transaktionsmails; Lettermint B.V. (Zwolle, NL – upstream OVHcloud SAS, FR + UpCloud Ltd, registreret i FI, datacenter i Amsterdam NL) er nu den gældende række i bilag B. Sidefoden på tillidssiden og tabellen i AI-politikken opdateret. |
| 1.5 | 2026-05-19 | Tabellen over datakategorier for Visma Dinero rettet, så den oplister de felter, der faktisk sendes gennem bogføringsintegrationen (organisationens juridiske navn, faktureringskontaktens e-mail, moms, fakturalinjer, Mollie-betalings-id; intet repository-indhold, intet indhold fra revisionsloggen, intet PAN); listen over fælles postkasser udvidet til alle 8 gældende adresser; grænsen for samtidighed i AUP §3.6+§4 bragt i overensstemmelse med »2 jobs/seat, max 100/org« (v1.1); 24/7-overvågning i DPA §8.5 kvalificeret med krydshenvisning til SLA §9+§10 og til EDPB’s retningslinjer 9/2022 om, hvornår fristen begynder at løbe. |
| 1.6 | 2026-07-01 | Afsnittet om isolering af hostede runnere omskrevet efter migreringen til engangs-VM’er på T Cloud Public ECS – én VM pr. job, isoleret af hypervisoren og slettet efter jobbet (afsluttet 2026-06-24). Erstatter den tidligere beskrivelse af »CCI Kata + Yangtse v2« og fjerner undtagelsen med ventelisten til CCI v2 OBT-adgang (ikke længere relevant). Det er en stærkere isoleringsgrænse (hel VM i stedet for container på delt kerne) med samme underdatabehandler (T Cloud Public, eu-de); svarer til DPA v1.16 bilag A.5. |
| 1.7 | 2026-08-04 | Isolering af hostede runnere rettet: VM-grænsen går pr. COMMIT, ikke pr. job. Afsnittet sagde »each job gets its own single-use virtual machine«, »no two jobs … ever share a kernel or a machine«, og at intet »persists into any subsequent job«. Efterfølgende jobs i én workflow-kørsel på samme commit kan i virkeligheden dele maskinen, som slettes, når de er færdige – en bevidst afvejning (en ny VM pr. job koster omkring 40 s ekstra ventetid ved hvert trin i en pipeline). Isoleringen mellem organisationer og mellem commits er uændret og er stadig de egenskaber, siden forpligter sig til: to kunder og to commits deler aldrig kerne eller maskine. Konsekvensen inden for ét commit står nu udtrykkeligt i stedet for at blive bortforklaret – behandl en pipeline som ét tillidsdomæne. Behandlet som en præcisering og ikke som et varsel om forringelse: tilsagnet efter §14 i dette afsnit er betinget af, at T Cloud Publics isoleringsmodel ændres (»e.g. per-job VMs are replaced with shared-kernel containers«), og det er ikke sket – VM-grænsen og Security Group pr. VM er præcis som beskrevet. Fundet 2026-08-04 under en bevidst gennemgang af de offentliggjorte dokumenter mod det kørende system; samme gennemgang rettede DPA bilag A.5, som stadig beskrev pods i Cloud Container Instance, og som rækken for 1.6 ovenfor fejlagtigt påstod at svare til. |
| 1.8 | 2026-08-05 | To rettelser på denne side, begge fundet ved at holde den op mod de systemer, den beskriver. (a) Levetiden for cookien session stod som »Session«. Den er en vedvarende cookie på 7 dage (SESSION_LIFE_TIME = 604800, tilpasset vinduet på 7 dage for »Husk mig«), bevidst valgt, så brugere, der kommer ind via single sign-on, bevarer sessionen efter en genstart af browseren. Rettet samtidig med cookiepolitik 1.3 og privatlivserklæring 1.14, som har den fulde redegørelse – denne side var den TREDJE flade, der offentliggjorde det samme forkerte tal, og kontrollen, der fangede de to andre, måtte udvides for at se den. Ingen betydning for samtykke: en godkendelsescookie er strengt nødvendig efter ePrivacy art. 5, stk. 3, uanset om den gælder for sessionen eller er vedvarende. (b) Rækken for underdatabehandleren Bunny nævnte »WAF« som en rolle, mens afsnittet om Edge WAF længere nede på samme side siger, at Shield WAF ikke er slået til på Forgejo- og api-pullzones. Rækken beskriver nu, hvad Bunny faktisk gør for fremforge – edge-levering, TLS-terminering, DDoS-afbødning og rate limiting – og henviser til det afsnit. Intet ændres ved Bunnys behandlingsomfang, placering eller certificeringer; rækken beskrev en mulighed og ikke en kontrol, der var i brug. |
| 1.9 | 2026-08-05 | Cookietabellen: cookien lang stod med »1 year«, men er i praksis permanent (Max-Age=2147483647, svarende til Forgejos standard for LangCookieMaxAge). Rettet samtidig med cookiepolitik 1.4 og privatlivserklæring 1.15. Det er den anden levetid i tabellen, der er rettet i dag – rækken for session var forkert i 1.8 – og begge blev kun fanget ved at læse tabellen op mod den kode, der sætter cookierne. Klassificeringen som strengt nødvendig er uændret: ePrivacy betragtning 25 undtager præferencecookies, som brugeren selv sætter, uanset varighed, så der kræves ikke samtykke i nogen af tilfældene; det, der var forkert, er det tal, en læser tjekker. Begge udledes nu af koden via kontrollen cookie-lifetimes-match-the-code, som også dækker denne side. |
| 1.10 | 2026-08-05 | Cookietabellen: den fjerde række lød »fremforge middleware session |
| 1.11 | 2026-10-04 | Beskyttelse på edge rettet: der er ikke slået nogen WAF til på edge for nogen af fremforges flader. Afsnittet om edge sagde, at pullzones for de statiske sites (www, docs, status, cli) »run Shield Advanced with CRS enabled«, og afsnittet om bot-beskyttelse nævnte en »edge WAF« blandt de kontroller, der gælder på tværs af fladerne. Ingen af delene var sandt: siden 2026-05-09, før lanceringen, har alle fremforges pullzones kørt med WAF slået fra, som DPA bilag A.2 har sagt siden DPA 1.25 (2026-08-04). Afsnittet beskriver nu beskyttelsen ud fra, hvad den gør (DDoS-afbødning og rate limiting pr. IP på edge) i stedet for leverandørens abonnementsniveau, siger ligeud, at der ikke er slået nogen WAF til, og dropper den lovede fornyede canary-vurdering, som DPA bilag A.2 har erstattet med den kvartalsvise gennemgang. Versionslinjen øverst på siden stod desuden som 1.5, mens denne tabel var nået til 1.10; den viser nu den aktuelle version. |
| 1.12 | 2026-10-07 | Nyt afsnit: Ændringer af sikkerhedsforanstaltninger. DPA bilag A siger, at væsentlige ændringer af sikkerhedsforanstaltningerne meddeles på denne side, og siden havde ikke noget sted til dem. Afsnittet oplister ændringer af bilag A fra 2026-10-04 og frem, hvor varsler til kunderne om den slags ændringer begyndte (DPA 1.40 og 1.41), begyndende med DPA 1.44 (alarmer når frem til vagthavende medarbejdere som e-mail; varsel sendt 2026-10-07, gældende fra 2026-11-06). Tidligere ændringer står i databehandleraftalens ændringslog. |
| 1.13 | 2026-10-07 | Ændringer af sikkerhedsforanstaltninger: DPA 1.45 tilføjet (bilag A.6, afhængighedsproxyen; varsel sendt 2026-10-07, gældende fra 2026-11-06). DPA 1.44 linker nu til sin egen versionsside. |