Sign In
The Hogg Blog
Envisaging the Future by Reflecting on the Past
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Common Tasks
Blog Home
Email Blog Author
About
Share this
RSS for comments
RSS for posts
Atom
Search Form
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tag Cloud
"M"
C#
Cloud
Composite Application
Design Patterns
Distributed Application
DSL
Education
F#
Fun
Grid
Home computing
Oslo
Pages
PDC2008
PowerShell
S+S
Seattle
SecPAL
Security
Service Factory
SOA
Software Factories
Turtle Graphics
Web Service Security
Monthly Archives
Archives
October 2011
(1)
January 2011
(3)
November 2010
(1)
July 2010
(1)
June 2010
(1)
May 2010
(1)
April 2010
(1)
November 2009
(1)
October 2009
(2)
September 2009
(3)
January 2009
(3)
December 2008
(4)
November 2008
(1)
October 2008
(2)
June 2008
(2)
May 2008
(1)
March 2008
(2)
November 2007
(3)
October 2007
(1)
August 2007
(5)
July 2007
(4)
June 2007
(4)
May 2007
(3)
April 2007
(1)
August 2006
(3)
July 2006
(2)
June 2006
(1)
May 2006
(4)
April 2006
(6)
March 2006
(3)
February 2006
(3)
January 2006
(6)
December 2005
(7)
November 2005
(4)
Web service security - Threats and Countermeasures - Part 2 : Message Replay Protection
MSDN Blogs
>
The Hogg Blog
>
Web service security - Threats and Countermeasures - Part 2 : Message Replay Protection
Web service security - Threats and Countermeasures - Part 2 : Message Replay Protection
Jason Hogg - MSFT
28 Dec 2005 7:54 PM
Comments
0
Threats
Messages may traverse untrusted intermediaries on an insecure network – any of whom could capture the message and resend the message to the service.
A replayed message will often cause data inconsistencies (especially true of update operations)
Vulnerabilities
Limited support for preventing replayed messages
Many replay caches do not support web farms - meaning that a replayed message could be sent to a separate server in a farm and defeat an in-memory replay cache.
Countermeasures
Cache a unique identifier for incoming messages, and use message replay detection to identify and reject messages that match an entry in the replay detection cache.
See the Message Replay Detection Design Pattern for a detailed analysis of detecting replayed web service messages:
http://msdn.microsoft.com/practices/default.aspx?pull=/library/en-us/dnpag2/html/wss_ch5_msgreplaydet.asp
See the Implementing Message Replay Detection Design Pattern for information on how to implement this pattern using Microsoft WSE 3.0
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnpag2/html/wss_ch5_msgreplaydet.asp
We also have a quickstart for this pattern available on our GotDotNet workspace - see
http://practices.gotdotnet.com/projects/sopatterns
0 Comments
Leave a Comment
Name
Comment
Please add 8 and 4 and type the answer here:
Post