2/ πΉ Storing password hashes directly is not sufficient because it is pruned to precomputation attacks, such as rainbow tables.
πΉ To mitigate precomputation attacks, we salt the passwords.
πΉ To mitigate precomputation attacks, we salt the passwords.
3/ ππ‘ππ π’π¬ π¬ππ₯π?
According to OWASP guidelines, βa salt is a unique, randomly generated string that is added to each password as part of the hashing processβ.
According to OWASP guidelines, βa salt is a unique, randomly generated string that is added to each password as part of the hashing processβ.
5/ 2οΈβ£ The password can be stored in the database using the following format: π©π’π΄π©( π±π’π΄π΄πΈπ°π³π₯ + π΄π’ππ΅).
ππ¨π° ππ¨ π―ππ₯π’ππππ π π©ππ¬π¬π°π¨π«π?
To validate a password, it can go through the following process:
1οΈβ£ A client enters the password.
ππ¨π° ππ¨ π―ππ₯π’ππππ π π©ππ¬π¬π°π¨π«π?
To validate a password, it can go through the following process:
1οΈβ£ A client enters the password.
7/ Over to you: what other mechanisms can we use to ensure password safety?
8/ If you found this thread helpful, follow me
@alexxubyte for more.
Retweet the first tweet to help more people to learn system design.
@alexxubyte for more.
Retweet the first tweet to help more people to learn system design.
Loading suggestions...