Back to IF5161 Keamanan Data dan Perangkat Lunak
Secure Design Review
Questions/Cues
- Apa lima tahap proses secure design review?
- Artefak apa yang dikumpulkan untuk review?
- Siapa saja yang berperan dan apa kontribusinya?
- Bagaimana threat model dijembatani ke design review?
Reference Points
- IF5161 — W04 Secure Architecture and Design Review, bagian “The Secure Design Review Process”, “Roles in a Secure Design Review”, “Bridging Threat Modeling and Design Review”
Proses Lima Tahap
flowchart LR P1["1. Preparation<br/>requirement + threat model"] --> P2["2. Artifact Collection<br/>DFD, sequence, C4"] P2 --> P3["3. Review Execution<br/>walkthrough + checklist<br/>(OWASP ASVS)"] P3 --> P4["4. Risk Assessment<br/>residual risk"] P4 --> P5["5. Remediation<br/>dokumentasi & tracking"]
- Preparation: kumpulkan requirement dan threat model.
- Artifact collection: DFD, sequence diagram, C4 model.
- Review execution: walkthrough memakai checklist, mis. OWASP ASVS.
- Risk assessment: evaluasi residual risk.
- Remediation: dokumentasikan keputusan dan lacak mitigasi.
Peran dalam Review
Peran Kontribusi System Architect Mempresentasikan desain dan menjelaskan trade-off Security Architect / AppSec Engineer Menantang asumsi, mengidentifikasi celah kontrol Data Protection Officer (DPO) Memastikan privasi dan keselarasan regulasi Development Lead Menilai kelayakan dan dampak performa Security Champion Menjembatani tim developer dan keamanan Menjembatani Threat Modeling dan Design Review
Keluaran threat modeling (STRIDE dan Pemetaan Kontrol) menjadi masukan review dan hasilnya dilacak sampai residual risk. Contoh rantai pemetaan: Threat (Spoofing) → Control (mTLS + JWT) → Residual risk (kompromi kunci) → Mitigation (HSM). Dengan demikian review tidak berhenti pada “kontrol ada”, melainkan bertanya apa risiko yang tersisa setelah kontrol itu.
flowchart LR T["Threat:<br/>Spoofing"] --> C["Control:<br/>mTLS + JWT"] C --> R["Residual risk:<br/>key compromise"] R --> M["Mitigation:<br/>HSM"]
Secure design review berlangsung dalam lima tahap: preparation, artifact collection, review execution, risk assessment, remediation, melibatkan arsitek sistem, arsitek keamanan, DPO, development lead, dan security champion. Hasil threat modeling dipetakan ke kontrol dan residual risk yang kemudian dimitigasi, sehingga review menghasilkan keputusan terdokumentasi.
Additional Information
OWASP ASVS dan C4
ASVS memiliki tiga level verifikasi (L1 dasar, L2 standar, L3 tinggi) dengan butir terstruktur: arsitektur, autentikasi, session, access control, kriptografi, dll. C4 model (Context, Container, Component, Code) membantu menyajikan arsitektur pada tingkat abstraksi yang tepat bagi reviewer.
Proyek Eksplorasi Mandiri
- Lakukan design review mini terhadap arsitektur proyek kuliah Anda memakai 10 butir ASVS Level 1.
- Catat residual risk dan siapa pemilik keputusan penerimaannya.
Bacaan Lanjutan
- OWASP ASVS 4.0
- Simon Brown, The C4 model for visualising software architecture