For reference I have (afaik fully random) bank-assigned PIN on my card.
For reference I have (afaik fully random) bank-assigned PIN on my card.
Received card, no pin, called, sent new, recieved card, no pin, pin came 2 weeks later.. for the first card, no pin for second card, third attempt nothing was sent, went to the bank, they told me I had to call, gave up after 2 months, over the next year they sent me several new cards (security breaches?), but I never had a pin to activate them.
One year later they change their terms and contions, impose new fees, deplete my checking account, deplete my savings overdraft account, and then send me to collections... all for opening a couple of accounts and depositing a few hundred dollars.
Sure the PIN sucks, but ATM security is actually two factor, something you have and something you know. The cards can be duplicated, they've made good inroads on that but haven't rolled those cards out in the states.
Its an example of "good enough" security. Not only is the barrier to theft much higher than the cash next to it in their wallet, you only have a 30% chance of getting into their account before the ATM eats the card. If you do get in, you can typically only withdraw $300 and your face has been recorded.
Which kinda sucks that security is compromised to make more profit.
I find it kind of strange that you're picking up on this, do you not read everything on HN as a stream of soul-crushing money-first attitudes too?
Of course, my not being aware doesn't mean you can't, but I know from experience that most of the big banks let you do it, and I can't think of a single example of either me not being able to do it or me hearing of anyone else not being able to do it.
I suspect there's no way to know which of our guesses is closer to the truth without a bank providing stats, which seems unlikely to happen. Or a poll somewhere..
* Bank of America
* Chase
* Citibank
* Wells Fargo $ pins() { seq -f '%04.0f' 0 9999; }
$ pins | egrep -c '(.)\1'
2710
$ pins | egrep -c '(.).*\1'
4960
$ $ pins |
> sed -r '
> :a; s/^([0-9])(.*)\1/\1\2a/; ta; s/[0-9]/a/
> :b; s/a([0-9])(.*)\1/a\1\2b/; tb; s/[0-9]/b/
> s/([0-9])\1/cc/; s/[0-9]/c/
> s/[0-9]/d/
> ' |
> sort | uniq -c | sort -n
10 aaaa
90 aaab
90 aaba
90 aabb
90 abaa
90 abab
90 abba
90 abbb
720 aabc
720 abac
720 abbc
720 abca
720 abcb
720 abcc
5040 abcd
$