| Merle ( @ 2008-05-17 07:00:00 |
| Current mood: | disgruntled |
| Current music: | Sigue Sigue Sputnik, "21st Century Boy" |
insecure passwords
Why do financial institutions have the most strict, yet least secure password validation schemes?
Signing up for a free web email account requires the choice of a somewhat cryptographically secure password (number, letter, symbol, 8 characters). Signing up for a financial account where you will put thousands of dollars has insanely weak restrictions. Most places require only letters and numbers. One requires letters and numbers, but there must be a number between two letters (huh? can we say "decreases search space when cracking?"). Only one bank I have encountered allows for symbols. The firm that handled my 401k just three years ago required numbers only, presumably so people could enter their password from phones. Not just that, but your password had to be exactly.. four digits long.
Four digits. To protect my retirement.
This is not thirty years ago, when people rolled their own "encryption" algorithms. There are countless one-way encryption algorithms out there that are considered industry-standard, which exist in libraries for just about every imaginable programming language. None of them (as far as I know) have restrictions that would disallow symbols. So why is it that every time I sign up for an electronic financial thing that my initial reaction is to jerk back and say "no, that doesn't look right, I'm not going there"?
Financial institutions of the world: get your act together. The rest of us have secure rotating PRNG devices and strong encryption. You have money and power, and can obviously force your customer base to comply. Do the right thing, and stop driving the rest of us down into the gutter to chip flakes of stone off of primitive axes.