← Years 5–6 Digital Systems

Unique passphrase for each account

A different passphrase for every account, so if one is leaked in a breach, criminals cannot use it to get into your other accounts. Change it straight away after a breach.

Understanding Unique passphrase for each account in Years 5–6 Digital Systems

What it does: The list orders accounts from most to least important, showing how ranking helps you decide which accounts need the most care. Replacing the old passphrase with a brand new unique value stops criminals using the leaked one. Change the passphrase straight away after a breach, because criminals may already have it. A new passphrase must be completely different and unique, not a small change to the old one. Each account has its own passphrase, so a leaked one cannot be used to get into your other accounts.

Common mistakes: The game account reuses the bank passphrase. Each account needs its own unique passphrase, so it should be game = "tall-owl-eat-sand". A for loop line must end with a colon. It should be for a in accounts: so every account gets a new passphrase.

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
Which is the safer way to protect your email, your school account and your gaming account?
Use a different passphrase for each accountUse the same passphrase for all three accounts
Matches
school_pass = "cat-hat-sun-map" shop_pass = "cat-hat-sun-map"
↓
Two accounts use the same passphrase. Give each account its own different passphrase.
Applying
Meanings
Term
unique passphrase
Meaning
A different passphrase for every account, so if one is leaked in a breach, criminals cannot use it to get into your other accounts. Change it straight away after a breach.
Practice
Rank 1 - Email: tiny-robot-eats-mango
Testing
Gaps
IF emailPass bankPass THEN
Check Answer
Spots
2bank = "red-cup-sing-moon"
3game = bank

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

The 'Sea Dragon' badge — OOP Pioneer, 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. Which is the safer way to protect your email, your school account and your gaming account?
A. Use a different passphrase for each account ✓
B. Use the same passphrase for all three accounts
A unique passphrase for each account means that if one is leaked, the others stay safe.
2. A gaming site you use has a data breach. What should you do first?
A. Change that account's passphrase straight away ✓
B. Wait a few months to see if anything happens
Change the passphrase straight away after a breach, because criminals may already have it.
3. Why is it risky to use the same passphrase on two accounts?
A. If one account is breached, criminals can try it on the other account ✓
B. Your device will run more slowly
Reusing a passphrase lets criminals use one leaked passphrase to get into your other accounts.
4. Which account should get your strongest and most carefully chosen passphrase?
A. A old game you have not played for years
B. Your main email account, because it can reset other accounts ✓
Ranking accounts by importance helps you protect the most valuable ones first. Email is often used to reset other passwords.
5. Which is a good way to make several passphrases you can remember?
A. Use one passphrase and only add the number 1 or 2 on the end
B. Pick a different set of random words for each account and picture a silly story for each one ✓
Different random words with a memorable story give you unique passphrases. A tiny change to one passphrase is easy for criminals to guess.

Match the Pairs

email_account = "purple-turtle-sings-loud" bank_account = "seven-tiny-boats-wave" → Each account has its own different passphrase, so one leak does not open the others
all_accounts = "purple-turtle-sings-loud" → One passphrase is reused for every account, which is risky if it is leaked
Rank accounts by importance so the most important ones, like email and banking, get the strongest unique passphrases → importance = ["bank", "email", "game"]
After a breach, change the leaked passphrase straight away to a new, different one → game_pass = "blue-koala-jumps-high"
school_pass = "cat-hat-sun-map" shop_pass = "cat-hat-sun-map" → Two accounts use the same passphrase. Give each account its own different passphrase.
game_pass = "leaked-pass-1" # breach happened, keep using it → The passphrase was leaked in a breach but not changed. It should be changed straight away to a new unique one.

Key Term

unique passphrase
A different passphrase for every account, so if one is leaked in a breach, criminals cannot use it to get into your other accounts. Change it straight away after a breach.

Fill in the Blanks

1. IF emailPass == bankPass THEN SAY "Change one passphrase" END IF
Hint: Type the comparison operator that checks whether two accounts share the same passphrase
2. SORT accounts BY importance SAY accounts[1]
Hint: Type the keyword that puts the accounts in order of importance
3. IF breach = TRUE THEN changePassphrase(account) END IF
Hint: Type the Boolean value that means a breach has happened
4. FOR EACH account IN accounts createPassphrase(account) END FOR
Hint: Type the loop keyword that repeats the steps for every account so each gets its own passphrase
5. passphrase = JOIN(word1, word2, word3) SAY passphrase
Hint: Type the keyword that combines several words into one memorable passphrase

Spot the Error

Question 1
A email = "blue-frog-jump-tree"
B bank = "red-cup-sing-moon"
C game = bank
D print("Each one is different")
Line C — The game account reuses the bank passphrase. Each account needs its own unique passphrase, so it should be game = "tall-owl-eat-sand".
Question 2
A accounts = ["email", "bank", "game"]
B for a in accounts
C print("New passphrase for " + a)
Line B — A for loop line must end with a colon. It should be for a in accounts: so every account gets a new passphrase.
Question 3
A scores = {"bank": 10}
B scores["email"] = 9
C scores["shop"] = 5
D scores["game"] == 1
Line D — == compares values and does not store the importance score. Use = to assign the score: scores["game"] = 1.
Question 4
A a = ["blue", "frog", "jump"]
B b = ["tall", "owl", "eat"]
C email = "-".join(b)
D game = "-".join(b)
Line C — Both accounts now get the same passphrase because they use the same word list. The email passphrase should be built from list a.
Question 5
A breach = true
B if breach:
C print("Change passphrase now")
Line A — Python's Boolean value is True with a capital T. Lowercase true is not defined, so it should be breach = True.

Student with a class code? Join your class →