People who use online banking services are faced with the same challenges and banks are fighting off the same problems. This is definitely not unique to Bitcoin or any other payment option. If money
is involved, people will try to get at it. Let's just report these little buggers and move on to more important things. The best solution is to use some sort of Linux OS, and/or VM ware and clean boot
every time you use these financial services.
Banks are at an advantage here, they have the strongest 2FA, which is having to go through various steps of authentication including providing personal information and coming in contact with human beings that they employ. The fact that fraudulent bank transactions are reversible is a whole other topic.