online payments and credit cards: I have questions
As I make the rounds doing year-end donations, I'm reminded of two things that have long puzzled me:
Some web sites auto-detect the type of credit card based on the number. Apparently all credit-card numbers that begin with "4" are Visa. (I don't know if the reverse is true: do all Visa numbers start with 4?) Being me, I've cycled through the other nine digits and nothing else produces a match based on a single digit. What are the patterns for other providers? And are all these sites using some standard library for this, or are programmers really coding that by hand?
Years ago, a three-digit code ("CCV") was added to cards to mitigate fraud. On a physical credit card, this number is stamped rather than embossed, so those old-style manual credit-card gadgets that took an imprint of your card (on actual paper, with a carbon!) couldn't record it. Um, that's fine I guess, but online, that number isn't any more secure than the card number itself. And someone who steals your physical card has the number; it's not a password. Does that number have another purpose?
no subject
no subject
Interesting. I wonder why forms that auto-detect Visa when I type "4" don't auto-detect the others when I type "3" or "5" or "6".
Thanks for the information.
no subject
Honestly the security model is a complete joke and I am grateful for the legislation requiring credit companies to have the liability. Sending the magic password in the clear never made any sense! Chip and pin seems slightly more secure...
no subject
Yeah, if the credit-card provider weren't liable for fraud, my online payment habits would be different. I'm not quite sure what they'd be, but not this.
Way way back when the web was young and security was (even more) sketchy, I got a separate credit card to use exclusively for online transactions and gave it a modest credit limit. I figured concentrating all the risk in one place, and not co-located with a card where I'd ever signed for a purchase in a store, might help. No idea if that made any difference; mostly I rely on it being their responsibility to protect me. And I eventually raised that credit limit so I could buy the occasional large item, though I kept it below the ridiculous limits Visa was happy to offer.
no subject
(Anonymous) 2022-12-29 10:46 pm (UTC)(link)https://www.forbes.com/advisor/credit-cards/what-does-your-credit-card-number-mean/ and https://www.discover.com/credit-cards/card-smarts/what-is-a-credit-card-number/ (especially the latter) address the issue of the initial digits in the card number. If those are to be believed, then yes, Visa card numbers always and exclusively begin with 4, and MasterCard card numbers always and exclusively begin with 5.
/The Internet Dog :)
no subject
Thanks! Those both look very useful.
no subject
no subject
no subject
Oddly, many sites auto-fill Visa for 4, but I haven't yet bumped into one where testing with 5 (or 3) produced a match. Weird.
no subject
Here's my pet peeve: why doesn't everyone ask for the zip code before the city/state? Some forms now do that, and then auto-fill the city/state (although presumably you can still override that). Since zip code maps to state in the US always, and to a city usually, I don't see why everyone doesn't do this (other than the expense of programmers...)
no subject
Actually the only thing that's needed is the zipcode, and some forms only ask for that. It's possible that city/state are used to cross-check the zipcode.
no subject
no subject
no subject
I totally agree that autofill can be helpful!
no subject
(Un)Fortunately for me, I bump against this fairly frequently at work: we deal with locations, and use the UN Location codes (UN/LOCODE). But the list isn't complete; it's possible to find towns which have a US zip code, but aren't in the UN/LOCODE list. So my company (since before I started) fakes up a UN/LOCODE for the place and uses it internally. But that means that there's duplication, inconsistancies, and when a place gets a real UN/LOCODE, there's no easy way to update our database...
no subject