I have multiple Thai bank accounts, but I only have an ATM/Debit card for one of them. In the online banking mobile app I have also made a number of preventive settings on the card itself which will prevent this from ever happening.
1 - I have set the all transaction limits very low for payments, withdrawals and transfer on the card since most of my transactions are usually small. if I need to make a bigger payment or transfer then I temporarily increase the limits in the app and then change it back when I am done.
2 - I have also temporarily disabled domestic online purchases on the card. And international online payments are permanently disabled. If I have to make a domestic online purchase then I temporarily enable the card in the the app for online domestic purchases and then change it back when I am done.
So, withdrawal, transfer and payment limits are all set very low by me on the card. Also, online payments are disabled until I need to make one. Thus, very little chance for fraud to occur on my account and, if it does, then the exposure is minimal with low spending limits set. And all of this can be set or changed anytime be me on the fly in a matter of seconds through the bank's mobile banking app.