Storing Passwords
Never store passwords�in plaintext!
Data Governance
1
Storing Passwords
Data Governance
2
Bad Passwords ☹
Data Governance
3
Name | Password |
Leslie | asdf |
Frances | correcthorsebatterystaple |
Magda | asdf |
Quinn | password |
Nur | j62ld12446 |
Jie | j62ld12446 |
Mitigating Bad Passwords That Were Stolen
Data Governance
4
Name | HashedPassword |
Leslie | 3da541… |
Frances | bfd361… |
Magda | 3da541… |
Quinn | 5baa61… |
Nur | ca8612… |
Jie | ca8612… |
Mitigating Bad Passwords That Were Stolen
Data Governance
5
Name | Salt | SaltedHashedPassword |
Leslie | 17 | 7a4959… |
Frances | m9 | 59438a… |
Magda | 23 | 4c812e… |
Quinn | q7 | 3e0e04… |
Nur | k3 | dcfea6… |
Jie | ji | e840fc… |
Name | HashedPassword |
Leslie | 3da541… |
Frances | bfd361… |
Magda | 3da541… |
Quinn | 5baa61… |
Nur | ca8612… |
Jie | ca8612… |
Mitigating Bad Passwords That Were Stolen
Data Governance
6
Name | Salt | SaltedHashedPassword |
Leslie | 17 | 7a4959… |
Frances | m9 | 59438a… |
Magda | 23 | 4c812e… |
Quinn | q7 | 3e0e04… |
Nur | k3 | dcfea6… |
Jie | ji | e840fc… |
Name | HashedPassword |
Leslie | 3da541… |
Frances | bfd361… |
Magda | 3da541… |
Quinn | 5baa61… |
Nur | ca8612… |
Jie | ca8612… |
Bad Passwords
Data Governance
7
Name | Salt | SaltedHashedPassword |
Leslie | 17 | 7a4959… |
Frances | 17 | c155a9… |
Magda | 17 | 7a4959… |
Quinn | 17 | f926a8… |
Nur | 17 | b6e71b… |
Jie | 17 | b6e71b… |
Using Salts Correctly
Data Governance
8
Name | Salt | SaltedHashedPassword |
Leslie | 17 | 7a4959… |
Frances | m9 | 59438a… |
Magda | 23 | 4c812e… |
Quinn | q7 | 3e0e04… |
Nur | k3 | dcfea6… |
Jie | ji | e840fc… |
Using Salts in HW5
Data Governance
9
Name | Salt | SaltedHashedPassword |
Leslie | 17 | 7a4959… |
Frances | m9 | 59438a… |
Magda | 23 | 4c812e… |
Quinn | q7 | 3e0e04… |
Nur | k3 | dcfea6… |
Jie | ji | e840fc… |