Possiamo aggiungere intestazione messaggio a WCF con l'aggiunta di attributo MessageHeader come questoaggiungere dinamicamente crittografato messaggio WCF intestazione
[MessageContract]
public class HelloResponseMessage
{
[MessageHeader(ProtectionLevel=EncryptAndSign)]
public string SSN
{
get { return extra; }
set { this.extra = value; }
}
}
prima domanda è, quanto è sicuro questo, ed è questo gruppo di lavoro per tutti i tipi di attacchi WCF?
e la seconda domanda, è possibile aggiungere un'intestazione crittografata a tutti i messaggi ed estrarre in una parte server dinamica come questa?
MessageHeader header = MessageHeader.CreateHeader("SessionKey", "ns", _key);
OperationContext.Current.OutgoingMessageHeaders.Add(header);
so di IServiceBehavior, ma sembra che non funziona per PollingDuplex vincolante per Silverlight ... –