【问题标题】:WCF: Recognize clock skew error on server sideWCF:识别服务器端的时钟偏差错误
【发布时间】:2013-02-16 05:32:37
【问题描述】:

我有一个 WCF 客户端/服务,并且一直收到消息安全异常。我知道它们是来自测试/更改时钟偏差的时钟偏差错误。我在客户端上收到默认消息安全错误,它没有明确告诉我这是时钟偏差,但是我想显示一个很好的错误消息,而且我不想假设所有消息安全异常都是时钟偏差。所以我想知道服务器上是否有某个地方我可以检测到时钟偏差并发送回更好的消息,或者是否在它到达我的服务代码之前检查了安全性,我没有希望检测它是否是时钟偏差或其他东西。

编辑: 我在 5 到 10 分钟之间收到的消息是“......时间是未来,偏差是 5 分钟”,但是如果我将本地时间更改为超过 10 分钟,它只会返回一个默认的消息安全异常。

【问题讨论】:

    标签: c# wcf security


    【解决方案1】:

    我认为并希望这个带有链接的问答对您有所帮助! WCF & clock skew -- custom binding configuration ignored?

    【讨论】:

    • 是的,我看到了,所以出于安全原因,基本上不可能?这对我来说很奇怪,因为如果客户端/服务器有不同的偏差(例如,服务器有更高的偏差,10 分钟,客户端 5 分钟),我会在客户端收到一条消息,说时间是“未来”。所以我假设我可以通过某种方式在服务器上获取相同的消息并返回我自己的自定义消息。
    猜你喜欢
    • 2011-11-09
    • 1970-01-01
    • 2013-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-19
    • 1970-01-01
    • 2010-11-12
    相关资源
    最近更新 更多