4.0

Se på engelsk

4.0 Introduktion til del 4: Sikkerhed

Sikkerhed, privatliv og tillid er ikke funktioner, du tilføjer til sidst i et projekt. De er egenskaber ved, hvordan et helt system designes, bygges, drives og styres. Når tusinder af ingeniører leverer kode på tværs af hundredvis af tjenester, afgør det svageste led, hvor stor skade en hændelse kan gøre. Én fejlkonfigureret lagerspand, én upatchet afhængighed eller én overprivilegeret tjenestekonto kan blotlægge millioner af poster. Denne del af guidebogen dækker de praksisser, der forhindrer det i skala, og som lader dig bevise over for andre, at du har gjort arbejdet.

For virksomheder er indsatsen økonomisk og omdømmemæssig: brudomkostninger, regulatoriske bøder, tabte kunder og nedtrykte værdiansættelser. For det offentlige rækker den endnu længere, til national sikkerhed, kontinuiteten i væsentlige tjenester og den offentlige tillid, staten afhænger af. Borgere kan ikke shoppe rundt efter en anden udbyder af deres skatte-, sundheds- eller ydelsesdata, så det offentlige skylder dem en særlig omsorgspligt. I begge sammenhænge vil kontroller og porte alene aldrig være nok. Sikkerhed og privatliv skal internaliseres af de mennesker, der udfører arbejdet, og demonstreres over for de revisorer, tilsynsmyndigheder og borgere, der holder organisationen ansvarlig.

Denne del behandler sikkerhed som en ingeniørdisciplin, der spænder over kultur, kode, infrastruktur, drift, personoplysninger og formel forpligtelse. Hvert kapitel bygger på de foregående og bevæger sig fra tankegang til mekanisme til bevis.

Kapitler i denne del

  • 4.1 Sikkerhedsgrundlag og kultur. Etablerer de mentale modeller og kulturelle praksisser, der understøtter alt andet: at gøre sikkerhed til alles opgave, trusselsmodellering, den sikre udviklingslivscyklus, forsvar i dybden, zero trust og prioritering af sikkerhedsarbejde efter risiko frem for frygt eller mode.

  • 4.2 Applikationssikkerhed. Dækker de praksisser, der holder applikationer modstandsdygtige over for de fejl, der ligger bag de fleste brud: forsvar mod almindelige sårbarhedsklasser, validering af input og kodning af output, at få autentificering og autorisation rigtigt, håndtering af hemmeligheder og sikring af softwareforsyningskæden.

  • 4.3 Infrastruktur- og cloudsikkerhed. Sikrer det softwaredefinerede fundament, applikationer kører på: identitets- og adgangsstyring som den nye perimeter, netværkssegmentering, kryptering og nøglestyring, container- og serverless-sikkerhed og kontinuerlig holdningsstyring mod fejlkonfigurationsdrift.

  • 4.4 Sikkerhedsdrift. Adresserer at finde trusler hurtigt og reagere godt, når forebyggelse svigter: integration af sikkerhed i leveringspipelinen (DevSecOps), sårbarhedsstyring og patching, hændelsesrespons og retsmedicin, detektion gennem SIEM (security information and event management) og SOAR (security orchestration, automation, and response) og validering gennem red og purple teaming.

  • 4.5 Privatliv og databeskyttelse. Behandler privatliv som en designbegrænsning, der er adskilt fra sikkerhed: privacy by design, dataminimering og opbevaring, klassificering og beskyttelse af PII (personligt identificerbare oplysninger) og PHI (beskyttede sundhedsoplysninger), samtykke og retsgrundlag samt krav til overførsel på tværs af grænser og residens.

  • 4.6 Compliance og styring. Dækker at bevise, at forpligtelser er opfyldt, og at gøre det gentageligt: de store rammeværker (GDPR, HIPAA, PCI-DSS, ISO 27001, SOC 2), offentlige regimer (FedRAMP, FISMA, NIST 800-53 og 800-171, CMMC), tilgængelighedskrav og skiftet fra periodiske revisioner til kontinuerlig, dokumentationsdrevet compliance.

  • 4.7 Identitets- og adgangsstyring. Fastlægger hvem der må hvad: autentificering versus autorisation, joiner-mover-leaver-livscyklussen, single sign-on og moderne føderation (OAuth 2.0, OIDC, SAML), phishing-resistent multifaktorautentificering og passkeys, rolle- og attributbaseret adgangskontrol, mindste privilegium og maskinidentitet som kontrolplan for zero trust.

  • 4.8 Kryptografi og nøglestyring. Dækker at bruge kryptografi korrekt uden at opfinde den: fortrolighed, integritet og ægthed fra gennemprøvede primitiver, kryptering under transport og i hvile og den virkelig svære del, nøglens livscyklus, med nøglestyringstjenester og hardwaresikkerhedsmoduler, PKI og certifikatautomatisering, kryptografisk smidighed og den post-kvante overgang.

  • 4.9 Sikker softwareudviklingslivscyklus. At bygge sikkerhed ind i hver fase frem for at teste den ind til sidst: sikkerhedskrav og misbrugstilfælde, trusselsmodellering og sikre designporte, sikker kodning, pipelinens sikkerhedsværktøjer (SAST, DAST, SCA, scanning af hemmeligheder og IaC), sikkerhedsambassadører og udbedringsservicemål, vejledt af rammeværker som NIST SSDF og OWASP SAMM.

  • 4.10 Penetrationstest og red teaming. At finde svagheder, som en angriber ville gøre det, på tværs af spektret fra sårbarhedsscanning over penetrationstest og red teaming til purple teaming, med klart omfang og engagementsregler, og at føre hvert fund tilbage i detektion og forsvar.

Sådan hænger kapitlerne sammen

Kapitlerne følger en bevidst rød tråd. Kultur sætter betingelserne. Kode og infrastruktur implementerer kontrollerne. Drift fanger det, der slipper igennem. Privatliv styrer, om dataene overhovedet bør eksistere. Og compliance beviser, at hele systemet opfylder sine forpligtelser. Kapitel 4.1 er roden, resten afhænger af: dets trusselsmodellering og sikre udviklingslivscyklus former applikationsforsvaret i kapitel 4.2 og de identitetscentrerede kontroller i kapitel 4.3. Kapitel 4.4 antager, at disse forsvar findes, og fokuserer på at opdage og reagere, når de bliver testet. Kapitel 4.5 ser på de samme data gennem en anden linse (hvad du må gøre med dem, ikke blot hvad du kan beskytte), og kapitel 4.6 omsætter det hele til reviderbar dokumentation.

Disse anliggender rækker også ud over guidebogen. Forsyningskædesikkerhed for applikationer i kapitel 4.2 hænger sammen med open source-licensering i kapitel 10.3 og med softwarestyklister (SBOM’er) og assurance i kapitel 10.2. Privatliv i kapitel 4.5 afhænger af den bredere datastrategi og -styring i kapitel 7.1. Sikkerhedsdrift deler værktøj og vagtdisciplin med pålideligheds- og hændelsespraksis andre steder i guiden. Læst samlet beskriver disse kapitler sikkerhed og privatliv ikke som en specialiseret silo, men som en fælles egenskab ved, hvordan en stor organisation udvikler, driver og fortjener tillid.