An application requires users to log on with passwords. The application developers want to store the passwords in such a way that it will thwart rainbow table attacks. Which of the following is the BEST solution?
A. SHA
B. Blowfish
C. ECC
D. Bcrypt
Answer: D. Bcrypt