Per the original question:
When using WSDUALHTTPBINDING with message security, is it recommended
to use Transport security also [i.e SSL]?
As stated, WSDualHttpBinding
does not support security at the Transport
level. So the original question is sort of defeated.
Per the update to the question:
Update now that i know wsduallhttpbinding does not support transport
security, is message security as secure or should i use another
binding that supports ssl under my scenario
Message
level security is actually superior as it provides end-to-end security. Transport
level security only provides point-to-point security.
Message security directly encrypts and signs the message so even routing the messages through intermediate systems does not break the security. You also get the additional bonus that message security is transport-independent so it can be used with any transport protocol.
MSDN actually recommends using message security in internet scenarios:
Use message security in the following scenarios:
- You are sending a message to a WCF service, and the message is likely to be forwarded to other WCF services or may be routed through
intermediate systems.
- Your WCF clients are accessing the WCF service over the Internet and messages may be routed through intermediate systems.
This Message and Transport Security article on MSDN will be terrifically helpful to you.