AntiForgeryToken验证失败时会显示什么信息?
我有一些表格的公共网站。
简单问题:
当AntiForgeryToken验证失败时,我应该显示什么样的信息?
是否应该是 404(找不到页面)、错误或只是忽略它并重定向到主页?
I have public site with some forms.
Simple question:
What kind of informations should I show when validation of AntiForgeryToken fails?
Is it should be 404 (page not found), error or just ignore it and redirect to the home page?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该返回适当的状态代码。 404 表示未找到所请求的资源,这与防伪令牌验证失败的情况不同。
在这种情况下,
403 Forbidden
似乎是返回的合理状态代码。这意味着服务器理解该请求但拒绝满足它。You should return an appropriate status code. 404 means that the requested resource is not found which is not the case with anti forgery token validation failure.
403 Forbidden
seems like a reasonable status code to return in this case. It means that the server understood the request but refused to fulfill it.我相信应该是 400 Bad Request
I believe it should be 400 Bad Request