A few months ago I had a little rant about validation, and how developers had to be more thoughtful and less presumptuous. Lately I’ve had another data validation issue crop up that is even more annoying.
My credit card expired recently and as usual the bank sent a new card out. I thought it was quite interesting that this new card had triple zero CVV, but didn’t really think anything of it.
It turns out that a CVV of 000 is quite problematic because just about every web developer or payment software package coder has made the assumption that a 000 CVV is bogus. After some frustrating phone conversations with various vendors, I decided to give up and call the bank to request a new card. After several weeks, the new card finally arrived. I flipped it over, and sure enough the CVV was still 000. Damn it.