Segurança e considerações de comunicação remota
Comunicação remota permite que você configure transparente chamando entre domínios de aplicativos, processos ou computadores.No entanto, o código de acesso segurança pilha walk não é possível atravessar limites de processos ou computador (ela é aplicada entre domínios de aplicativo do mesmo processo).
Qualquer classe que é remota (derivada de um MarshalByRefObject classe) precisa assumir a responsabilidade de segurança. Tanto o código deve ser usado somente em ambientes fechados onde o código de chamada pode ser implicitamente confiável ou chamadas de sistema de interação remota devem ser projetadas para que eles não assunto código protegido para entrada externa que poderia ser usada maliciosamente.
Em geral, você nunca deve expor métodos, propriedades ou eventos que são protegidos por declarativa LinkDemand and InheritanceDemand verificações de segurança.Com o comunicação remota, essas verificações não serão aplicadas.Outras verificações de segurança, sistema autônomo Por solicitação, Declarar e assim por diante, funcionam entre domínios de aplicativo dentro de um processo, mas não funcionam em cenários entre processos ou entre computadores.