🧠 Øvelse 7 (Gruppeøvelse) – Fælles forståelse af system- og sikkerhedsmål
ℹ️ Information
Formålet med denne øvelse er at opnå en fælles forståelse af, hvad systemmål og sikkerhedsmål er, samt tankegangen bag Secure by Design.
Øvelsen styrker gruppens evne til at anvende korrekt terminologi og reflektere i fællesskab – noget, der er vigtigt både i eksamenssammenhæng og i det professionelle arbejdsliv.
📣 At kunne tale samme sprog som dine medudviklere, og intressenter er en forudsætning for sikker og effektiv softwareudvikling.
📚 Forberedelse
Drøft dagens læsning i gruppen. I skal have læst:
- 📄 Introduktion til sikker softwareudvikling – Del 1
- 📄 Introduktion til sikker softwareudvikling – Del 2
- 📄 Introduktion til sikker softwareudvikling – Del 3
- 📘 Secure by Design, kapitel 1
🧠 Diskussionsspørgsmål
-
🏦 Hvad kan vi lære af Öst-Götha Bank-røveriet?
– Hvilke sikkerhedsmæssige principper blev ignoreret?🔍 "The system was designed without considering that insiders might abuse their access, even though real-world banking systems do not trust employees unconditionally."
-
💡 Bør sikkerhed integreres som en selvstændig feature i softwareudvikling?
– Hvorfor / hvorfor ikke?🧠 "Security is not a feature – it’s a property of the entire system."
-
🎯 Hvorfor er det vigtigt at kende systemmålene, når sikkerhed skal indtænkes?
– Hvad risikerer man, hvis man ikke har styr på mål og kontekst?📌 "Det er nødvendigt at forstå, hvad systemet skal kunne og beskytte, for at kunne vurdere hvilke trusler der er relevante."
-
🧱 Hvilket abstraktionsniveau bør systemmålene have?
– Hvor detaljerede bør de være – og hvorfor?📋 "Systemmål bør være formuleret med et klart sprog, så de kan danne grundlag for en fælles forståelse med alle intressenter."
-
🔐 Hvorfor er det en fordel at udlede sikkerhedsmål ud fra systemmålene?
– Hvordan hænger det sammen med risikobaseret sikkerhed?🧩 "Et sikkerhedsmål er en negation af et systemmål – noget vi ikke vil have sker."
💬 Fælles opsamling i klassen
Vi samler op på jeres pointer og formulerer i fællesskab:
- En fælles definition af systemmål
- En fælles definition af sikkerhedsmål
- Hvordan dette hænger sammen med tankegangen i Secure by Design
🧭 Metodisk overblik – sådan hænger det hele sammen
Denne øvelse ligger i starten af en metode, som I skal bruge i analysen af jeres eksamensprojekt. Metoden ser sådan ud:
🎯 Systemmål
↓
🔐 Sikkerhedsmål (= misbrug)
↓
⚖️ Risikovurdering
↓
🕵️ Trusselsmodellering (4 step model & STRIDE)
↓
🛡️ Valg af foranstaltninger
– ASVS
– Secure by Design
– Kodepraksis og CI/CD-sikkerhed
– Understøttet af ISO/IEC 27002:2022 kap. 8.25–8.31
↓
🧱 Design og implementering
↓
🔍 Verifikation og/eller validering (Jvf. standarder, tests osv)
📘 Bemærk: De første fire trin udgør analysefasen, hvor I afdækker og vurderer systemets sikkerhedsbehov. De sidste tre trin er løsningsfasen, hvor I vælger, designer, implementerer og verificerer sikkerhedsløsninger.
🔗 Denne helhedsmetode bør I følge i jeres eksamensprojekt og dokumentere jeres refleksioner undervejs. Metoden dækkes af undervisningen i software sikkerhed, og er fagets "Røde tråd".