I do a lot of shopping online. I have learned the best tactic to protect myself from people who want to steal my card number[ doesn't matter whether it's credit or debit card]. The bank allows a daily expense limit [usually it is really high]. I have talked to my bank and this is what I do now.
I keep my daily spending limit at zero.
I call them when I want to buy something.
I set the amount closest to what I consider my spending total will be.
I do my shopping.
I call them when I finish.
The bank sets my daily spending limit back to zero.
I am safe from fraud.
it's like asking "mom and dad" for a daily allowance, but I don't care. I am so tired of fraud, oh so tired of fraud.