Ideally, you shouldn't have a debit card at all, only credit cards.
If someone clones your debit card, they can empty your bank account, including any overdraft facilities that you may have on the account... and the level of fraud protection that the bank has to provide by law to debit card fraud is minimal.
With a credit card, you have a much higher level of fraud protection, and you will in (almost) all cases get your money back from the card issuer if you are somehow scammed. Plus, the scammers can't spend more than your remaining credit balance.
In addition to their legal obligations to compensate you if you are scammed, credit card issuers make money when you use your credit card, and they will always compensate you because they don't want you to lose trust and stop using the card. It will cost them more if people stopped using their credit cards because they are concerned about fraud, than it costs them to reimburse those who were scammed.
In contrast, banks are issuing debit cards as a free service, and they care eff-all if you use it or not. If you're scammed via your debit card, it could be an uphill struggle to get your money back from the bank.
Some people open a bank account and put little money in, then use a debit card - but they are not aware that scammers have ways of getting accounts overdrawn, and the account holder then ends up owing the bank money.