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 re-use | AThe same password is used on every account, so one data breach lets attackers unlock the game, email and school accounts like a row of dominoes falling. Each account needs its own unique password. | |
| 2credential stuffing | Bshop_site.password = "Blue!Tiger7"; email.password = "Quiet-Moon-Bike-42"; bank.password = "Red$Kite9Sun" | |
| 3A data breach on one site leaks a password that is also used on email and banking accounts, so all of them are at risk | CUsing the same password on many accounts, so one leaked password can unlock all of them | |
| 4Using a different password for each account stops one breach from unlocking the others | Dshop_site.password = "cat123"; email.password = "cat123"; bank.password = "cat123" | |
| 5game.password = "Sunny2024"; email.password = "Sunny2024"; school.password = "Sunny2024" | EAttackers trying passwords stolen in a data breach on other websites to see where else they work | |
| 6if breach("gameSite"): change_password("gameSite") | FOnly the breached site's password is changed. If that password was re-used, attackers can still unlock other accounts, so every account sharing it must be changed too. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
password re-use — Using one password on many accounts. If a data breach leaks it, attackers try it on other sites and can unlock every account that shares it.shopPass = "cat123"
bankPass = shopPassfor site in otherSites:
login(site, stolenPass)samePass = True
if samePass:
print("Every account is at risk")accounts = 5
reused = True
unlocked = accounts if reused else 1if shopPass == bankPass:
print("Re-use risk!")