Re: Need for encryption in WSE 3.0 if using SS-avoid man-in-middle att



SSL is not prone to MITM attacks. You don't need additional message based security.

SSL also does server authentication by default. Before you send data, the client checks the server certificate which has to be trusted and the common name must match the DNS name portion of the URL.

http://www.google.com/search?q=how+does+ssl+work&rls=com.microsoft:en-us&ie=UTF-8&oe=UTF-8&startIndex=&startPage=1

---
Dominick Baier, DevelopMentor
http://www.leastprivilege.com

Hello.

I plan on upgrading my .NET 2.0 web service to use WSE 3.0. I am
using my web service over SSL and the PC client application access the
web service directly (no middle man server(s)). I will be adding the
UserNameToken option to authenticate the user to the web service. I
am considering adding "usernameForCertificateSecurity" for additional
security; even though I am also using SSL. I am concerned about "man
in the middle" attacks for both the password and data being sent back
and forth. How do I decide if SSL is sufficient? Is the password
sent in an encrypted format if I only use "usernameOverTransport
Security"? Is it possible for someone to find out the password that
the PC sends for authentication to the web service if I only use
"usernameOverTransport Security"? If it is possible to see someone's
password; what's a good way to verify the PC application is "talking"
to a valid server before it tries to authenticate by sending the user
ID/Password?



.



Relevant Pages

  • Re: is ssl secure enough ?
    ... Svyatoslav Pidgorny, MS MVP - Security, MCSE ... Not "is SSL perfect". ... The fact that I am using a two factor authentication should ... > If you really want to start being impractical then stop using TCP/IP ...
    (microsoft.public.windows.server.security)
  • RE: WSE 2.0, smart client, Username authentication, no x.509
    ... web services WSE 3.0 hosts them without a web server for you (read the WSE ... To perform authentication, because your database does not contain user ... the implementation William Stacey has uses Security ... > server where my web service is ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • Re: C# SOAP Authentication to non C# web service
    ... transport security, but this would only be allowed if you were using SSL ... I also have a C# form client consuming the web service, ... fine until I added the authentication on the server, now I can not get the ... to the SOAP message posted from the C# SOAP client. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: General (simple) question on web security
    ... Form authentication plus SSL is OK. ... Just keep in mind that security ... !any interaction to the web application trough stored procedures and granted ...
    (microsoft.public.dotnet.framework.aspnet.security)
  • Re: Web Services Security
    ... authentication out of the box (after all that is the machine your clients ... this overhead is totally comparable to implementing encryption yourself. ... But SSL is a proven and tested mechanism. ... I am starting to develop a web service that will be ...
    (microsoft.public.dotnet.framework.aspnet.security)