RE: Best Practise

Tech-Archive recommends: Fix windows errors by optimizing your registry



Hi AWHK,

Welcome here.
Regarding on the WebService security model question, here are some of my
understandng and suggestions:

Since you mentioned that your webservice will be exposed to many
heterogenous platform, so of course we can not use windows specific
security mechanism like Integrated windows/ auhentication..... For
common webservice securing, generally we can consider the following two
levels:

1. Transport level security which rely on the platform or WEBServer
support. For example, using SSL/HTTPS to securing our webservice
communication over HTTP. However such security mechanism is rely on the
webserver support( for SSL), also is only appliable for end to end
commucation between client and service server (it won't work well when
there is intermediate proxy... between client/server)/

2. Message Level security , this is the most prefered one from
interoperability perspective. In such scenario, we secure our webservice by
encrypting/signing our SOAP message (so called message level security). And
such securing won't rely on underlying platform or programing interface.
For example, we can put our client authentication credential embeded in
soap headers (encrypted ...) and check them at serverside(decrypted...). We
can also use X509 certificate signing to provide message integrity....

Currently, the microsoft webservcie enhancement provide support for the
latest WS-security specification which provide standard definition for
message level webservice security. As far as I know, some other well-known
vendors like IBM ,BEA has also their own implemntation on this. You can
get some details info from msdn webservice developer center:


http://msdn.microsoft.com/webservices/webservices/building/wse/default.aspx

http://msdn.microsoft.com/webservices/webservices/building/security/default.
aspx

Hope helps. Thanks,

Steven Cheng
Microsoft Online Support

Get Secure! www.microsoft.com/security
(This posting is provided "AS IS", with no warranties, and confers no
rights.)

--------------------
| From: "AWHK" <awhk@xxxxxxxxxxxxxxxx>
| Subject: Best Practise
| Date: Thu, 3 Nov 2005 13:43:25 +0100
| Lines: 9
| X-Priority: 3
| X-MSMail-Priority: Normal
| X-Newsreader: Microsoft Outlook Express 6.00.2900.2670
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670
| X-RFC2646: Format=Flowed; Original
| Message-ID: <e#aVwQH4FHA.3540@xxxxxxxxxxxxxxxxxxxx>
| Newsgroups: microsoft.public.dotnet.framework.aspnet.webservices
| NNTP-Posting-Host: www.kf.no 195.18.146.10
| Path: TK2MSFTNGXA01.phx.gbl!TK2MSFTNGP08.phx.gbl!TK2MSFTNGP10.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.dotnet.framework.aspnet.webservices:8244
| X-Tomcat-NG: microsoft.public.dotnet.framework.aspnet.webservices
|
| I have some web services that will be called from ie. Linux, Machintosh,
| Windows etc. All clients are required to authenitcate. What is the best
| security model to apply in such environment?
|
| andreas.w.h.k. :-)
|
| Note: I'am using .NET 2.0
|
|
|

.



Relevant Pages

  • RE: Web Service Security
    ... and currrently you used a customized security ... webservice) and you feel it no good and wonder some better means to ... #Securing XML Web Services Created Using ASP.NET ... Provide custom authentication info in webservice's soap header. ...
    (microsoft.public.dotnet.xml)
  • Re: WSDL web reference problem
    ... | I haven't expected that this is a WSE secured webservice, ... | WSE security object, how did you find the descrption ... | service's security policy and then define our client policy ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Re: WSDL web reference problem
    ... WSE security object, how did you find the descrption ... Generally, as for WSE secured ASP.NET webservice, we need to get the server ... service's security policy and then define our client policy ...
    (microsoft.public.dotnet.framework.aspnet.webservices)
  • Re: secure a WS called via GPRS
    ... client consumers, since WSE 3.0 only support .net framework ... approach is using https/ssl to secure our webservice. ... but this solve only one problem: security. ... encrypt and sign your webservice request/response SOAP messages. ...
    (microsoft.public.dotnet.framework.webservices.enhancements)
  • Re: setting a password on a button on the switchboard
    ... there is a lot to know about security whether it's something you make or it is Access User ... Read the Read Me form in the database for more info. ... >> User Level Security. ... >> What type of data are you trying to protect? ...
    (microsoft.public.access.forms)