Skip to content
Sharp

Authentication · interview question

Why do teams use BCrypt for hashing passwords in a Java application in production code?

Multiple choiceEasychapter-17-curatedpremiumauthenticationsalting-and-bcrypt
Choose one answer
Answer and explanation

Correct answer

B. To securely hash passwords with a slow algorithm resistant to brute-force attacks.

Why

BCrypt is used for securely hashing passwords because it is a slow algorithm designed to be resistant to brute-force attacks. It uses a work factor to adjust the computational complexity, making it harder for attackers to crack passwords.

Test yourself on Authentication

A free test with instant, explained results. No account needed.

Start free test
All Authentication questions →