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 | |
|---|---|---|
| 1password = "Summer2024!" saved in a notes.txt file | Agmail_pw = "Pass123" game_pw = "Pass123" bank_pw = "Pass123" | |
| 2shared_login = "class_admin" used by 5 people | BSharing a login over chat spreads the password to many people and devices, and it could be forwarded or stolen. Use separate accounts or a family plan instead. | |
| 3Reusing one password on many sites means a single stolen password unlocks every account. | Capi_key = "sk_live_8f3a91c2" # saved in public code | |
| 4A secret key or token written into code or a file can be stolen by anyone who can see that file. | DA shared account: no one can tell who did what, and one leak exposes the account for everyone. | |
| 5Sticky note on the monitor: Wi-Fi admin password = Rocket99 | EThe password is written down in plain sight, so anyone who walks past can read and steal it. Store it in a password manager instead. | |
| 6Message to a friend: "Here is my streaming login, use it for the whole group!" | FPlain text storage: anyone who opens the file can read the password and use it to get in. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
Improper credential management — Storing, sharing or reusing passwords, keys or tokens insecurely (in plain text, on shared accounts, or on many sites) so attackers can steal them and gain unauthorised access.name = "ava"
password = "sunshine1"
users[name] = password # plain textname = "ava"
password = "sunshine1"
users[name] = hash(password)users = ["ava", "liam", "mia"]
for person in users:
login("admin", "Pass1")pass1 = "Fluffy99"
pass2 = pass1
pass3 = pass1password = "sunshine1"
with open("passwords.txt", "w") as f:
f.write(password)