Definition

A rainbow table attack is a technique for cracking passwords using a rainbow table (a database with plaintext hashes and passwords that correspond to them).

Due to security reasons, sites store passwords in hash values instead of plaintext. So, when you log in, your password is translated into hashed values. These values are compared with the hashes stored by the service, and if they match, you’ll be granted access.

Hackers can intercept the services’ databases and use rainbow tables to match hash values with users’ stolen passwords to reveal the plaintext password.

Advantages and Disadvantages of Rainbow Table Attack

Pros

Cons

Protection Against a Rainbow Table Attack