Week 3 - Password Security Flashcards
What are the three aspects of password security?
- Generation
- Storage
- Attacking
What makes a password strong?
length and number of random characters
= High entropy
Problems with High Entropy Passwords?
- predictable and common passwords
- e.g password1234
What is the “Three Random Words” approach?
Use three unrelated words to create memorable yet secure passwords.
What is a one-time Paswords (OTP)?
a random password valid for a limited time
How should passwords be stored securely?
- Don’t store password as plaintext in database
- use hashing - Encrypt passwords with a one-way hash function
- Add Salts to password - random value appended to password, prevents same passwords having same hash
What is a brute force attack?
attacker attempts all possible passwords to gain access
What is Password guessing?
attack has know info about victim/system and is able to exploit it
What is a dictionary attack?
attacker uses every password from a prededefined list
What is a precomputed hash table?
using a table of common hash functions + passwrods, they determine if the orignal password.