Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1Review the threat model | AUpdate model: MFA added, spoofing risk now lower | |
| 2New feature: chat added to the app | BA change to the system that adds new data flows, so the threat model must be reviewed and updated | |
| 3Adding a new dependency means the threat model must be reviewed for new risks | CA threat model is not a one-off task. It must be reviewed whenever the system, its users or the known threats change. | |
| 4After adding a new control, update the threat model to show which threats it reduces | DCheck and update the threat model whenever the system, its users or the known threats change | |
| 5Threat model finished in 2022. Never needs checking again. | EUpdate model: added library 'image-resizer' (new third-party risk) | |
| 6We added a payment feature, but the threat model stays the same. | FA new feature changes the system, so the threat model must be reviewed and updated to include its new threats. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Review the threat model — Check and update a threat model whenever the system, its users or the known threats change, for example after adding a new feature, a new dependency or a new control.IF newFeature = TRUE THEN reviewModel()updateThreatModel(newControl)FOR EACH threat IN threats DO review(threat)modelVersion = modelVersion + 1IF newUsers OR newThreats THEN reviewModel()