← Years 5–6 Digital Systems

Password manager

A tool that stores and fills in many passwords for you, kept safe behind one strong master passphrase that only you know.

Understanding Password manager in Years 5–6 Digital Systems

What it does: The vault holds many passwords, but only one strong master passphrase is needed to open it. A trusted adult can help you set up the tool safely and decide whether it is safe to save a password on that device. A password manager keeps many passwords safe in one place and fills them in for you, so you don't have to remember each one. Browser-saved passwords on a shared device could be used by the next person. Don't save them there and always log out. A long passphrase made of several random words is much harder to guess than a short, simple one like abc123.

Common mistakes: A single = stores a value instead of comparing. The password manager should check the typed master passphrase with ==, so the line should be: if enter == master:. The = is missing, so the password is never saved in the vault. It should be: vault["email"] = "Tr33!lamp".

Class: _____________________  ·  Name: _____________________  ·  Date: _________

Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.

This module's key terms are also in a printable crossword (Modules 41–52) and word search (Modules 21–52).

Take this worksheet further — free with Cloodit

Each concept is reinforced from every angle — learned, then applied, then tested.

Learning
Duo
What does a password manager do?
Deletes your passwords after each loginStores and fills in many passwords for you
Matches
Master passphrase: 1234
↓
The master passphrase is weak and easy to guess. It should be a long, strong passphrase, because it protects every password in the manager.
Applying
Meanings
Term
password manager
Meaning
A tool that stores and fills in many passwords for you, kept safe behind one strong master passphrase that only you know.
Practice
master ← "purple-koala-jumps-high"
Testing
Gaps
manager.unlock()
Check Answer
Spots
2enter = input("Master: ")
3if enter = master:

Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.

The 'Lion' badge — Inheritance King, one of Cloodit's 106 collectible badges
Students earn collectable badges

Over 100 of them, across seven natural biomes.

Study Buddy
Students build a real study resource

Turns their work into revision material ready for Flash Cards and Exam study.

Diamond Dash — one of Cloodit's live, competitive Sprint games
Students lock in with Sprints

Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.

A Cloodit certificate of achievement, ready to personalise and print
Custom printable certificates

Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.

Quick Questions

1. What does a password manager do?
A. Deletes your passwords after each login
B. Stores and fills in many passwords for you ✓
A password manager keeps many passwords safe in one place and fills them in for you, so you don't have to remember each one.
2. How is a password manager protected?
A. By one strong master passphrase ✓
B. By a different short word for every password
One strong master passphrase locks the whole password manager, so it is the key to everything inside it.
3. Who should know your master passphrase?
A. Only you (and a trusted adult who helps you) ✓
B. Your friends, so they can help you log in
The master passphrase must stay private. Only share it with a trusted adult, never with friends or online.
4. Your browser asks, 'Save this password?' on a shared school computer. What should you do?
A. Choose 'Save' so the next person can log in fast
B. Choose 'Never' and log out when finished ✓
Browser-saved passwords on a shared device could be used by the next person. Don't save them there and always log out.
5. Which is true about browser-saved passwords?
A. They are a simple password manager built into the browser ✓
B. They are safe to use without any device lock or passphrase
Browsers can save and fill in passwords, but the device or browser still needs to be protected with a strong lock or passphrase.

Match the Pairs

master passphrase → The one strong phrase that unlocks a password manager, so you only have to remember this one
browser-saved password → A password that a web browser remembers and fills in for you on a website you have logged in to
A password manager stores many passwords behind one master passphrase that only you know → Vault: 40 passwords | Unlock with: purple-koala-sings-loudly
Ask a trusted adult for help when setting up a password manager or saving a password in a browser → Browser asks: Save password? -> Ask a trusted adult first
Master passphrase: 1234 → The master passphrase is weak and easy to guess. It should be a long, strong passphrase, because it protects every password in the manager.
Save password in browser on a shared school computer? Yes → Saving passwords in a browser on a shared device lets other people log in as you. Do not save them there, and ask a trusted adult if unsure.

Key Term

password manager
A tool that stores and fills in many passwords for you, kept safe behind one strong master passphrase that only you know.

Fill in the Blanks

1. manager.unlock(masterPassphrase)
Hint: Type the name of the one strong secret that opens the password manager.
2. passphrasesToRemember = 1
Hint: Type how many passphrases you must remember when using a password manager.
3. browser.save(site, password)
Hint: Type the method name that makes the browser store a password for a website.
4. IF unsure THEN ask(trustedAdult)
Hint: Type who you should ask for help when setting up a password manager.
5. IF passphrase == master THEN unlock()
Hint: Type the operator that checks whether two values are equal.

Spot the Error

Question 1
A master = "blue tiger lamp"
B enter = input("Master: ")
C if enter = master:
D show(vault)
Line C — A single = stores a value instead of comparing. The password manager should check the typed master passphrase with ==, so the line should be: if enter == master:
Question 2
A vault = {}
B vault["email"] "Tr33!lamp"
C vault["game"] = "Zk9#river"
D print(len(vault))
Line B — The = is missing, so the password is never saved in the vault. It should be: vault["email"] = "Tr33!lamp"
Question 3
A vault = load(master)
B sites = ["mail", "game"]
C for site in sites:
D fill(master)
Line D — The manager fills in each site's own saved password from the vault. The master passphrase only unlocks the vault and is never typed into sites. It should be: fill(vault[site])
Question 4
A need_help = True
B if need_help
C ask(trusted_adult)
D setup(manager)
Line B — The if line is missing its colon at the end. It should be: if need_help:
Question 5
A site = "school.com"
B pw = "Mo0n&frog"
C if user_says("Save?"):
D browser.save(site)
Line D — A browser-saved password needs both the site and the password. The pw is missing, so it should be: browser.save(site, pw)

Student with a class code? Join your class →