1

我从使用 dotnetopenid 库的 OpenId 开始,到目前为止,一切都很好,但是当我尝试登录时,它向我显示以下消息:

此消息已被 处理。这可能表明 正在进行重放攻击。

我第一次使用我的应用程序失败了,之后总是返回上面的消息。

如何“注销”用于测试的用户,或者如何清除请求以便登录/注销?

提前致谢!=)

4

3 回答 3

1

我发现了问题,一个像往常一样的问题......

我不止一次调用GetResponse ,这让我收到了错误消息。

很抱歉给您带来不便,感谢您的回答=)

于 2009-04-08T18:10:47.853 回答
0

重放攻击消息通常是因为您在浏览器上单击了刷新,而您的浏览器中的 URL 中仍有一堆 OpenID 参数。尝试清除之后的所有内容?标记,或者只是重新输入 URL 并按 Enter。如果这不起作用,请尝试在 URL 中添加一个问号并按 Enter。

如何注销?DotNetOpenId 默认使用表单身份验证,因此您可以通过调用 FormsAuthentication.SignOut() 注销用户。

于 2009-04-08T01:45:04.853 回答
0

在某些版本的 dotnetopenauth 中,您还可以获得:

此消息已被处理。这可能表明正在进行重放攻击。

如果您的 maxAuthenticationTime 值太低(这显然与错误无关 - 但这是一个不同的问题)。我今天刚刚经历过。

要增加此值,请编辑配置条目,如http://www.dotnetopenauth.net/developers/help/configuration-options/所示(我建议设置为 0:10)。

于 2010-01-04T12:56:05.437 回答