Re:Ask HN: My bank stores PIN as plain text, should I be wor...
by gus_massa on Sunday May 09, 2021 @05:12PM
(#27099807)
bcrypt already includes salt [1] to prevent the use of rainbow tables. Adding more things is probably not very useful.
Anyway, a 4 digits pin numbers have only 10000 combinations, that can be bruteforced almost instantly.
(On the other hand, sending it by email is not a good idea.)
Re:Ask HN: My bank stores PIN as plain text, should I be wor...
by Hackbraten on Sunday May 09, 2021 @05:14PM
(#27099824)
But there’s no point in doing that. After a leak, you can assume the attacker already knows customer ID and date of birth along with the hypothetically hashed PIN.
Brute-forcing the real PIN would take a few microseconds. So why even bother?
But hashing them with the customer ID, date of birth, or something else, and using bcrypt to slow bruteforce down could already be an improvement.