← Digital systems

Cyber safety and privacy

You are the security officer for the Coding Club's new app. Years 7–8: why passwords fail, how a second factor protects an account, spotting phishing, and keeping a digital footprint small. Years 9–10: a threat model of the app, the three kinds of weakness, and the Australian Privacy Principles. Then a security review: find and fix every weakness to earn the flags. Everything is defensive and fictional.

Start1. When passwords fail

Protect your accounts

Years 7–8: passwords, second factors, phishing and your digital footprint.

1When passwords failNot started

Passwords fail in three predictable ways: a site leaks its list, one password reused everywhere lets that leak open every account, and common or personal passwords are on the lists people try first. Long random passphrases, a different one for every site, fix it.

  1. Engage: one leak
  2. Explore: stop the spread › Leak
  3. Explore: stop the spread › Stop the spread
  4. Explain: why passwords fail
  5. Elaborate: a new set of problems › Fix the set
  6. Elaborate: a new set of problems › Guessable?
  7. Elaborate: let a manager do it
  8. Evaluate: look back › After a breach
  9. Evaluate: look back › Look back
Start lesson
2A second lockNot started

Multi-factor authentication asks for something you have (a phone, a security key) or are (a fingerprint) as well as something you know. A leaked password alone is no longer enough. Codes can still be tricked out of you by a fake sign-in page; a security key only answers the real site.

  1. Engage: the password is out
  2. Explore: keep the accounts › Attempt
  3. Explore: keep the accounts › Add a second factor
  4. Explain: something you know, have or are
  5. Elaborate: the fake page › Codes and a fake page
  6. Elaborate: the fake page › Hold anyway
  7. Elaborate: one key
  8. Evaluate: look back › The phone call
  9. Evaluate: look back › Look back
Start lesson
3Spot the phishNot started

Phishing messages pretend to be someone you trust to get a password, money or a click. The signs: a sender address that isn't quite right, pressure or a deadline, a request for a password or payment, and a link that goes somewhere other than its text. When unsure, go to the site or person yourself.

  1. Engage: where does it go?
  2. Explore: sort the inbox
  3. Explain: the signs
  4. Elaborate: trickier messages
  5. Elaborate: the club's own email
  6. Evaluate: look back › The bank text
  7. Evaluate: look back › Look back
Start lesson
4Your digital footprintNot started

Your digital footprint is everything apps record about you: what you give them, and what they collect as you use them (where you are, what you open, when). A good app collects only what its purpose needs. You manage your own footprint by checking settings, which often start open.

  1. Engage: what does it know?
  2. Explore: given or collected?
  3. Explain: does it need it?
  4. Elaborate: the sign-up form › News about meetings
  5. Elaborate: the sign-up form › The excursion
  6. Elaborate: Ava's settings
  7. Evaluate: look back › The quiz app
  8. Evaluate: look back › Look back
Start lesson

Secure the system

Years 9–10: threat models, kinds of weakness and the Australian Privacy Principles.

5Threat modelsNot started

A threat model follows the data through a system on a data-flow diagram: where it travels, where it is stored, and who can change it. Each point has its own risk (read on the way, copied from storage, used by the wrong person) and its own defence (HTTPS, hashing and encryption, access control and MFA). One defence doesn't cover them all.

  1. Engage: is the padlock enough?
  2. Explore: defend each point
  3. Explain: follow the data
  4. Elaborate: photos
  5. Elaborate: messages
  6. Evaluate: look back › The canteen app
  7. Evaluate: look back › Look back
Start lesson
6Kinds of weaknessNot started

Systems have three kinds of weakness. Software: a flaw in the app's own code (fix: update and test). User: what people do, like weak or shared passwords or being tricked (fix: training, strong passwords, MFA). Supply chain: something the app relies on, like an add-on or library, goes bad (fix: check and update what you rely on). Perfect code alone doesn't make a system safe.

  1. Engage: whose fault?
  2. Explore: three incidents
  3. Explain: three kinds
  4. Elaborate: six incidents
  5. Elaborate: our own app
  6. Evaluate: look back › The maps library
  7. Evaluate: look back › Look back
Start lesson
7The Australian Privacy PrinciplesNot started

The Australian Privacy Principles (APPs) say what organisations must do with personal information: collect only what they need (APP 3), tell people what and why (APP 5), use and share it only for that purpose unless people agree (APP 6), keep it secure (APP 11), and let people see and correct it (APP 12). A privacy policy doesn't override them.

  1. Engage: is it allowed?
  2. Explore: audit the app
  3. Explain: five principles
  4. Elaborate: fix the breaches
  5. Elaborate: the privacy notice
  6. Evaluate: look back › The homework app
  7. Evaluate: look back › Look back
Start lesson

Security review

Inspect the club app, fix every weakness, collect the flags.

8Security reviewNot started

Before the club app launches, review it like a security team: inspect its accounts, its data and its system, choose the fix that really closes each weakness, and collect a flag for each section you make safe. Everything from the course comes together: unique passphrases and MFA, collecting only what is needed, hashed passwords, a real privacy notice, HTTPS and updates.

  1. Engage: why review it yourself?
  2. Explore: the review
  3. Explain: the flags › Accounts
  4. Explain: the flags › Data
  5. Explain: the flags › System
  6. Elaborate: launch day
  7. Evaluate: look back › Keeping it safe
  8. Evaluate: look back › Look back
Start lesson

Progress is saved in this browser only. Nothing is sent anywhere.

For teachers: Teacher guide (notes, answers, solutions, slides and worksheets)