Dixman ya lo deja bastante claro, pero te cuento mi caso.
Lo imprescindible es que tus contraseñas JAMÁS viajen en texto plano. Tu banco tiene que tener banca online a través de https como mínimo, obligatoriamente.
En mi caso tengo un pin para entrar y luego un pin diferente para cada tipo de operación, que se saca de una tabla de pines que tengo en una tarjeta, y se me pide aleatoriamente. Todo esto se hace mediante tráfico encriptado así que si no hay spyware, ni keyloggers, ni usas Internet Explorer, todo debería ir bien.
Lo único malo es que muchos bancos todavía sólo funcionan, curiosamente con el navegador más inseguro y vulnerable del mundo: Internet Exploter. Yo tengo la suerte de que la CAM funciona bien con Firefox.
Aunque mi principal protección es… usar Linux 🆒