diff options
author | Andrew Arnott <andrewarnott@gmail.com> | 2009-12-23 19:38:17 -0800 |
---|---|---|
committer | Andrew Arnott <andrewarnott@gmail.com> | 2009-12-23 19:38:17 -0800 |
commit | 6fd2c19159ca5597d652e33ea8798f7b2bc1ea0f (patch) | |
tree | bbedc49f536f13edb1fce01114bac3b7718e6807 /src | |
parent | 82e588d5309012b0fc729b205f9c0d17d1347fdd (diff) | |
download | DotNetOpenAuth-6fd2c19159ca5597d652e33ea8798f7b2bc1ea0f.zip DotNetOpenAuth-6fd2c19159ca5597d652e33ea8798f7b2bc1ea0f.tar.gz DotNetOpenAuth-6fd2c19159ca5597d652e33ea8798f7b2bc1ea0f.tar.bz2 |
Added logging for replay attack detection.
Diffstat (limited to 'src')
-rw-r--r-- | src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs | 1 | ||||
-rw-r--r-- | src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs b/src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs index 0a7ddbd..bb56cfd 100644 --- a/src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs +++ b/src/DotNetOpenAuth/Messaging/Bindings/StandardReplayProtectionBindingElement.cs @@ -125,6 +125,7 @@ namespace DotNetOpenAuth.Messaging.Bindings { ErrorUtilities.VerifyProtocol(nonceMessage.Nonce.Length > 0 || this.AllowZeroLengthNonce, MessagingStrings.InvalidNonceReceived); if (!this.nonceStore.StoreNonce(nonceMessage.NonceContext, nonceMessage.Nonce, nonceMessage.UtcCreationDate)) { + Logger.OpenId.ErrorFormat("Replayed nonce detected ({0} {1}). Rejecting message.", nonceMessage.Nonce, nonceMessage.UtcCreationDate); throw new ReplayedMessageException(message); } diff --git a/src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs b/src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs index 9040404..817407c 100644 --- a/src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs +++ b/src/DotNetOpenAuth/OpenId/ChannelElements/ReturnToNonceBindingElement.cs @@ -187,6 +187,7 @@ namespace DotNetOpenAuth.OpenId.ChannelElements { IReplayProtectedProtocolMessage replayResponse = response; if (!this.nonceStore.StoreNonce(replayResponse.NonceContext, nonce.RandomPartAsString, nonce.CreationDateUtc)) { + Logger.OpenId.ErrorFormat("Replayed nonce detected ({0} {1}). Rejecting message.", replayResponse.Nonce, replayResponse.UtcCreationDate); throw new ReplayedMessageException(message); } |