Multiple choiceQuestion 1 · Recall
Loading…
By the end you can explain why systems need individual user accounts, describe what makes a password strong, and explain how digital signatures and biometrics prove identity.
A user account is a record on a system that represents one person: a username, a password (stored as a hash, never as plain text), and a set of access rights saying what that account may do.
Why not one shared login for the whole office? Three reasons, and each one is worth a mark:
Larger systems group accounts into groups (for example students, teachers, admins) and give rights to the group, so a new starter inherits the right access in one step.
Authentication
Authentication is the process of proving that a user, device or program is who or what it claims to be. It happens before authorisation, which decides what that proven identity is then allowed to do.
The three classic kinds of evidence are: something you know (a password or PIN), something you have (a phone, smart card or security token) and something you are (a fingerprint, iris or face).
A password is only useful if an attacker cannot guess it or crack it quickly.
| Weakness | What attackers do | What helps |
|---|---|---|
| Short password | Try every combination; an 8-character password falls far faster than a 12-character one | Require a minimum length, and allow long passphrases |
| A dictionary word or a name | Try a list of common passwords and words first | Reject common passwords and personal details |
| Reused across sites | Reuse a password leaked from another site | Require a different password per system, or a password manager |
| Typed into a fake page | Phishing captures it | Combine with a second factor that a fake page cannot obtain |
Systems should also:
A digital signature is a block of data attached to a message that proves which key signed it and that the message has not been altered. It uses asymmetric encryption: a pair of keys, where one key locks and the other unlocks.
Each user keeps a private key secret and publishes the matching public key. Here is the whole process, step by step.
Two traps to remember: