Bruce Edge wrote:
Can someone give me a short description of the differences between these 2
methods:

http://www.jroller.com/gmazza/entry/implementing_ws_security_with_the
Hi Bruce,

Above is using Message level security provided by WS-Security to secure the web service communication. Below is using Transport level security provided by HTTPS to secure web service communication.

http://www.jroller.com/gmazza/entry/setting_up_ssl_and_basic

Thanks

-Bruce

Transport layer security handles underlying transport, i.e. it cares from the point when you data comes onto the transport pipe and leaves the transport pipe. If you have multiple hops in between producer and consumer, then there could be data flow pipes where your message is not secured. Like, in the cases where you have Producer on System 1, intermediate consumer on System 2 and Final Consumer at System 2. Then, there is leak between Intermediate consumer and final consumer.

Also, another deficiency with *Transport layer* security is that you don't have control over securing specific data. For example, if you are sending Customer Information (name, address, product-purchased, delivery address of customer and Credit card information), then in this case you can't control securing only Credit Card Information, all the other customer information would also be secured by channel, i.e. an extra overhead in processing and data transferred.

Whereas in *Message Layer* Security you can secure your message 'end-to-end', i.e. from Initial Source to Final Destination. You can also customize what need to be secured and what can be passed as plain text.

With Regards.
Mayank

Reply via email to