Password manager

Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.

Password manager

Name:
Date:
Class:

Quick Questions

Shade in the A or B circle for each question.

1. What protects the passwords stored inside a password manager?
A One strong master passphrase
B A short password shared with friends
2. Which is a good job for a password manager?
A Reusing your favourite password on every site
B Making a random password for each new account
3. You use a password manager. How many passwords do you need to remember?
A Every password for every account
B Just the master passphrase
4. You open a fake bank website made to look real. What should a password manager do?
A Not autofill, because the site address does not match
B Autofill anyway because the page looks the same
5. Which master passphrase is the better choice?
A purple-kettle-river-jumps-seven
B password123

Match the Pairs

Draw a line connecting each item on the left to its match on the right.

Left columnRight column
1master passphrase AThe one long, strong passphrase that unlocks your password manager and protects every password stored inside it
2generate password B1 master passphrase = many passwords
3A password manager only fills in your login on the real website it saved, which helps you avoid fake phishing sites CThe master passphrase is short and easy to guess. It should be a long, strong passphrase, because it protects every password in the vault.
4One strong master passphrase protects a whole vault of passwords, so you only need to remember one Dautofill on the right site
5Master passphrase: abc123 EA password manager feature that creates a long, random password so you do not have to invent or remember one
6Share my master passphrase with my friend so they can log in for me FThe master passphrase must be kept secret and never shared with anyone, because it unlocks every account in the vault.

Definitions

password manager

Fill in the Blanks

Complete each line of code by filling in the missing parts.

1.
manager.unlock(________________)
2.
newPassword = manager.________(16)
3.
vault.____(site, newPassword)
4.
if currentSite __ savedSite: manager.autofill()
5.
if currentSite == savedSite: manager.________()

Spot the Error

Shade in the letter of the line that contains an error.

Question 1
A master ← "pink tiger jumps"
B vault ← lock(logins, "1234")
C save(vault)
Question 2
A length ← 3
B pass ← random(length)
C save(site, pass)
Question 3
A saved ← "bank.com.au"
B site ← currentSite()
C IF site = saved THEN
D autofill(master)
E ENDIF
Question 4
A length ← 16
B chars ← letters + numbers
C pass ← random(chars, length)
D share(friend, pass)
Question 5
A words ← 4
B master ← randomWords(1)
C remember(master)

Answer Key

Password manager
Section A: Quick Questions
Q1
A — One strong master passphrase
Q2
B — Making a random password for each new account
Q3
B — Just the master passphrase
Q4
A — Not autofill, because the site address does not match
Q5
A — purple-kettle-river-jumps-seven
Section B: Match the Pairs
Q1
master passphrase → The one long, strong passphrase that unlocks your password manager and protects every password stored inside it
Q2
generate password → A password manager feature that creates a long, random password so you do not have to invent or remember one
Q3
A password manager only fills in your login on the real website it saved, which helps you avoid fake phishing sites → autofill on the right site
Q4
One strong master passphrase protects a whole vault of passwords, so you only need to remember one → 1 master passphrase = many passwords
Q5
Master passphrase: abc123 → The master passphrase is short and easy to guess. It should be a long, strong passphrase, because it protects every password in the vault.
Q6
Share my master passphrase with my friend so they can log in for me → The master passphrase must be kept secret and never shared with anyone, because it unlocks every account in the vault.
Section C: Definitions
Q1
password manager — An app that stores and fills in all your passwords for you, locked behind one strong master passphrase. It can make random passwords and autofill them only on the right site.
Section D: Fill in the Blanks
Q1
manager.unlock(masterPassphrase)
Q2
newPassword = manager.generate(16)
Q3
vault.save(site, newPassword)
Q4
if currentSite == savedSite: manager.autofill()
Q5
if currentSite == savedSite: manager.autofill()
Section E: Spot the Error
Q1
B — The vault must be locked with the strong master passphrase, not a weak PIN like "1234". It should be vault ← lock(logins, master).
Q2
A — A random password needs to be long to be strong. A length of 3 is far too short and is easy to crack. It should be something like length ← 16.
Q3
D — Autofill should fill in the saved login for that site. It must never type your master passphrase into a website. It should be autofill(login).
Q4
D — A password manager saves the new password in your vault so you do not have to share it or remember it. Sharing it with a friend is unsafe. It should be save(site, pass).
Q5
B — A master passphrase should be several random words long. Using only 1 word makes it weak. It should use the words variable: randomWords(words).