gpt4 book ai didi

asp.net-mvc-3 - 将 MVC3 AntiforgeryToken 与链接一起使用?

转载 作者:行者123 更新时间:2023-12-05 01:34:23 25 4
gpt4 key购买 nike

在我的 MVC3 站点上,我有一个包含多个链接的页面。这些链接都链接回我网站上的一条路线,具有不同的 ID 值,其结构如下:

即:www.mysite.com/links/33351/3
我想利用 MVC3 的 antiforgerytoken 机制,这样我就可以确保对 www.mysite.com/links/33351/3 的所有请求。从链接索引页面。

我熟悉如何将 token 添加到表单中,但是这些都是独立的链接。

我怎样才能做到这一点?

最佳答案

您不能将 AntiForgeryToken 用于 GET 请求(即单击链接)。详情 - 见 Using MVC3's AntiForgeryToken in HTTP GET to avoid Javascript CSRF vulnerability .

一种解决方案是检查 Request.UrlReferrer确保它们来自您的索引页面,但这远不可靠。

也许您可以解释为什么要施加此限制,我也许可以提出替代方案。

关于asp.net-mvc-3 - 将 MVC3 AntiforgeryToken 与链接一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8677933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com