Las medidas preventivas básicas, como mantener todo parchado, mantener sus definiciones de AV actualizadas y tener cuidado con las aplicaciones que permite que su máquina ejecute. También encontré que una compañía llamada Trusteer tiene un producto para ayudar a combatir los ataques MITB. No lo he usado personalmente, así que todavía no puedo responder por ello. Al final, una vez que tenga malware en su máquina, la única forma de asegurarse de que se libere es reiniciarlo.
EDITAR: (para responder sobre lo que los desarrolladores podrían hacer)
Si el atacante controla el navegador web, no hay nada que puedas hacer para eliminar los datos, ya que verán todo. Puede intentar ejecutar su aplicación en un navegador infectado para ver si puede detectar un ataque MITB usando JavaScript o las herramientas disponibles y luego cerrar todas las solicitudes si se detecta.
Para fines de autenticación, el desarrollador podría implementar algún tipo de autenticación de 2 factores, como google authenticator , requiere un El certificado debe instalarse en la máquina cliente o requiere que se inserte una tarjeta inteligente en la máquina.
Google Authenticator es probablemente la cosa más fácil de hacer, pero el usuario todavía tiene que escribir su código de autenticación, el atacante tendrá menos de un minuto para usarlo, por lo que tendría que estar sentado allí esperando, también se podría escribir en una aplicación para encontrar el campo de código de autenticación y utilizarlo.
La instalación de un certificado en la máquina del usuario ayudaría, sin embargo, si su máquina está comprometida, el atacante puede obtener el certificado y abusar de él. También sería una molestia para el cliente utilizar otras computadoras para acceder a su sitio, ya que necesitarían instalar un certificado en cada computadora que usen y garantizo que al menos una de ellas lo instalará en una computadora pública en una biblioteca o cibercafé.
Requerir que inserten una tarjeta inteligente es bueno, pero a menos que obtenga un valor REAL de su sitio, no estoy comprando una tarjeta inteligente solo para acceder a ella y buena suerte al intentar convencer a su gente de negocios de que compre una tarjeta inteligente para cada cliente.