Supongo que no te estás refiriendo a los ataques MITM porque si uno tiene un hombre en la situación intermedia, rara vez es necesario modificar Javascript en tránsito, porque el hombre medio puede hacerse pasar por el servidor al cliente o viceversa .
Si se refiere a por qué no puede usar JS del lado del cliente para fines de validación, tenga en cuenta que el cliente no es de confianza. El cliente puede hacer lo que quiera; el servidor tiene que protegerse a si mismo.
Podría ser tan simple como:
- Descargar la página web como html y / o js.
- Cambie al contenido del corazón.
- Abrir en el navegador.
No se requieren herramientas complicadas; sólo un navegador y un bloc de notas.
Por supuesto, si alguien quiere escribir su código HTTP directamente, puede prescindir completamente de Javascript y simplemente enviar consultas maliciosas directamente al servidor.