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 | |
|---|---|---|
| 1Onboarding and induction | ASecure coding expectations are delivered too late. They should be taught from the first day, before the developer commits code. | |
| 2role: junior_dev, access: read-only | Binduction.briefing(policy="password and data handling") | |
| 3A security policy briefing makes sure new developers know the rules before they start work | CIntroducing new developers to the organisation's security policies, tools and expected practices from their first day | |
| 4Signing agreements records that a new developer has accepted their security responsibilities | DAccount setup with least privilege: a new developer gets only the access their role needs | |
| 5newDev.access = "admin" # full access on day one | EBreaks least privilege. A new developer should start with minimal access for their role, not admin rights. | |
| 6if (week > 4) { brief("secure coding") } | Fsign("confidentiality_agreement") |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Onboarding and induction — Introducing new developers to an organisation's security policies, tools and expected practices from their first day, so they work securely from the start.create_account(new_dev, "read_only")IF signed == FALSE THEN deny_access()FOR EACH task IN checklist: complete(task)IF reviewed AND no_secrets THEN merge()OUTPUT "Read the security policy first"