Hi All,
I have almost completed the first stage of our security upgrades for our web
services. So far I have implemented Authentication, Authorization, Signing &
Encryption from client to server. The first 2 of these I can test very
simple. However, I am uncertain how to test the latter 2 subjects (short of
becoming a fulltime hacker who can intercept the SOAP message and change
it!).
Does anyone have any proven methods for testing the integrity of the
messages?
As background, I am using UsernameToken object as my SecurityToken model; I
have implemented my own UsernameTokenManager that assigns Roles to the
authenticated token.
Many thanks,
Chris
Chris Arnold - 26 Sep 2005 18:41 GMT
BTW, I'm not from Microsoft - I was just a little lazy with the setting up
of this newsgroup :)
William Stacey [MVP] - 26 Sep 2005 19:37 GMT
I would first question the use of UsernameTokens. How are you sending the
password (hash, none, clear). I would tend to favor SCTs over UT if
security is important.

Signature
William Stacey [MVP]
> Hi All,
>
[quoted text clipped - 15 lines]
>
> Chris
Chris Arnold - 27 Sep 2005 11:37 GMT
I am using UTs with passwords sent Hashed. I am happy with the model that I
have constructed for this part of the process.
>I would first question the use of UsernameTokens. How are you sending the
>password (hash, none, clear). I would tend to favor SCTs over UT if
[quoted text clipped - 19 lines]
>>
>> Chris
William Stacey [MVP] - 27 Sep 2005 15:37 GMT
The only thing is send hashed is easy to dictionary attack off the wire -
especially if users have simple passwords. If they have totally random 6-10
char passwords, then propabably ok. However, as your talkin about security
upgrades, I would use SCTs instead of UTs. Even MS recommends not using UTs
unless they protected with a secure channel or security token such as an
SCT.

Signature
William Stacey [MVP]
>I am using UTs with passwords sent Hashed. I am happy with the model that I
>have constructed for this part of the process.
[quoted text clipped - 22 lines]
>>>
>>> Chris