Con la gran cantidad de cosas que pueden (y de hecho, ocurren) salir mal al construir protocolos TEE, la defensa en profundidad es la única solución. Sé extremadamente generoso al esparcir comprobaciones y validaciones a lo largo de tu base de código para todas las cosas que podrían ser validadas.