🧐 Øvelse 15 – Forstå koden
ℹ️ Information
I denne korte øvelse skal I forsøge at forstå et eksisterende stykke kode og vurdere det fra et sikkerhedsperspektiv.
I får ikke yderligere information om, hvilket domæne koden tilhører, eller hvilket forretningsmæssigt formål den understøtter.
🔗 Repositoriet til øvelsen findes her:
https://github.com/mesn1985/missingDomain
📝 Instruktioner
⚠️ OBS: Når I mener, at I har fundet ud af, hvad koden gør, så kom op til underviseren. Undlad at fortælle løsningen til de øvrige studerende, der stadig arbejder med opgaven.
-
📥 Klon repositoriet.
-
🔍 Gennemgå koden og forsøg at finde ud af:
- Hvad gør koden?
- Hvilket problem forsøger den at løse?
- Hvilke regler ser den ud til at håndhæve?
-
🛡️ Forsøg derefter at vurdere:
- Kan koden føre til sikkerhedsproblemer?
- Hvilke dele af koden ville I undersøge nærmere?
- Har I tilstrækkeligt med viden til faktisk at afgøre, om implementeringen er sikker?
I har cirka 10 minutter.
💭 Efter øvelsen
Når vi samler op, diskuterer vi især spørgsmålet:
Kan vi vurdere, om en implementering er sikker, hvis vi ikke forstår det domæne og de forretningsregler, som koden skal håndhæve?