49

I don't own a credit card but read much about fraud with stolen credit cards. Since I don't own one, I don't know how you exactly buy online using your credit card, so please correct me, if I am wrong (and I hope so).

  1. Customer choses articles in online shop and puts them into shopping cart.
  2. Customer goes to the virtual check out.
  3. Customer enters delivery address and his cc data(?) and sends them to the server of the shop owner.
  4. Shop server sends the cc data the customer entered and his data and the amount to the cc card server and receives the money.
  5. Customer receives bought articles.
  6. The shop owner wasn't very honest and uses the cc data the customer entered to shop on other online shops (especially non-trackable goods like software licenses, ...). Since the data is the same for all shops, nobody knows which shop misused the cc data.

Why not use an one-time authentification code or token instead? For example the customer enters the cc data on the server of the cc company which sends a confirmation to the shop owner or gives a signed token (like gpg) which the user gives the shop to prove he sent the money or the shop just waits till it sees the money on its account? Since I have basic it-security knowledge you might also add technical details. So are my assumptions right and if so, what prevents web shop owners from misusing credit card data?

Gilles 'SO- stop being evil'
  • 51,955
  • 14
  • 122
  • 182
sweet home
  • 593
  • 5
  • 7
  • 40
  • Customer disputes the additional charge. 8. The credit card company reimbursed the disputed charge. 9. As more and more customers do the same, the credit card issuer starts to investigate fraudulent behaviour. Eventually the shop is banned and possibly fined for credit card fraud.
  • – David Foerster Dec 22 '14 at 17:09
  • 5
    how would they know which shop owner did this? the common customer uses the same data in multiple shops? he wouldnt care about reimbursements because he already got the license keyor whatever he bought – sweet home Dec 22 '14 at 17:20
  • 13
    @DavidFoerster Or, given that stealing credit cards is a crime, the credit card company cooperates with law enforcement and the shop owner goes to prison. – cpast Dec 22 '14 at 19:22
  • 2
    if they find out it was him. But I was thinking about purchases they cannot track back to him. So he is clever enough not to use his house as delivery address ;) – sweet home Dec 22 '14 at 19:43
  • There are multiple good and valueable answers with partly different information but I can only accept one. I hope the others will be rewarded by upvotes. :) – sweet home Dec 23 '14 at 15:13
  • Online credit card payments are authenticated through One Time Password (OTP) sent to user's registered mobile number (RMN) / email in India. Payment succeeds only after this step. – Chethan S. Dec 24 '14 at 13:14
  • 2
    MasterCard and Visa now has 2FA as a standard feature as and when provided by your issuing bank. Typically this involves entering a secret code sent as SMS to your registered mobile phone or generated in a hardware token. If your bank doesn't support this yet, I urge you to demand they adopt this additional layer of security as soon as possible. – ADTC Dec 25 '14 at 13:52
  • Somewhat related, but this is a problem for CC only because it's a pull payment mechanism. Bitcoin on the other hand, uses a push mechanism so fraudulent charges like this aren't possible. – greatwolf Dec 26 '14 at 10:13