I’m looking into how physical credit card readers work, like the ones in grocery store. Can they identify who is paying, e.g. first name & last name that is printed on a credit card? What kind of data do they get? Do physical card readers get credit card number or just some token?
Sort answer, no. When you visit a store and pay by card, they will send the card information (card number and expiry date) along with how much to debit your account to a payment gateway – they will route the request to the relevant merchant bank. They are responsible for contacting your bank to debit the account. The bank, and only the bank, has identifiable information. You prove your identity to the seller by presenting your signature or PIN. If you’re paying online, you must provide identity information to prove who you are.