asp.net-mvc – ASP.NET MVC – AntiForgeryToken会阻止用户更改发布的表单值吗?
发布时间:2020-05-28 05:41:52 所属栏目:asp.Net 来源:互联网
导读:据我所知,ASP.NET MVC中的AntiForgeryToken功能确实可以防止跨站点攻击. 但是,它是否会阻止在POST之前更改表单值? 例如,恶意攻击者可能会发现评级页面始终包含一个隐藏字段,该字段包含评级实体ID,并创建POST请求以人为地评估所有自己的实体. 确保GET和POST之
|
据我所知,ASP.NET MVC中的AntiForgeryToken功能确实可以防止跨站点攻击. 但是,它是否会阻止在POST之前更改表单值? 例如,恶意攻击者可能会发现评级页面始终包含一个隐藏字段,该字段包含评级实体ID,并创建POST请求以人为地评估所有自己的实体. 确保GET和POST之间的表单值没有更改的首选方法是什么? 解决方法AntiForgeryToken可防止恶意网站欺骗用户使用与原始网站相同的表单并将其发布到原始网站.它不会阻止您描述的场景.以下是攻击者为了规避令牌而可以继续进行的操作:>黑客向表单发送GET请求. 正如您所看到的,唯一的区别就是您没有使用过AntiForgeryToken,黑客需要发送额外的GET请求来读取令牌的值. 绝对没有办法阻止攻击者修改隐藏字段的值,除了验证提交表单的用户(我认为为了投票用户必须进行身份验证)不是实体ID的所有者他正在投票. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 无法加载文件或程序集“System.Web.Mvc,Version
- asp.net-mvc – NUnit中的MbUnit的行属性?
- 调试w /附加到进程启动ASP.NET开发服务器
- asp.net – 当内容页面位于子文件夹中时,jQuery无法在母版页
- asp.net – 从中等信任环境的Web.config读取system.net/mai
- asp.net-mvc – MVC3如何禁用/启用ActionLink
- asp.net – Visual Studio 2008 – 解决方案的条件编译符号
- asp.net – 如何确定哪个按钮导致回发
- asp.net – 在IIS中将WebAPI添加为子/嵌套应用程序
- asp.net-mvc – 将动作方法参数传递给asp.net mvc中的Actio
推荐文章
站长推荐
- asp.net-mvc – 从Html.ActionLink将参数传递给控
- asp.net-mvc – RequireHttps导致Amazon Elastic
- ASP.Net MVC – 为什么要为favicon.ico创建一个控
- 在asp.net mvc中如何使用usercontrols来显示“岛
- asp.net – post文件提供404页面结果,即使发布的
- asp.net-mvc – 从视图到控制器POST信用卡数据是
- asp.net – 无法转换类型为’System.Web.UI.Lite
- 如何在ASP.NET中动态生成列表项到无序列表?
- 使用TypeScript装饰器会导致错误
- ASP.NET Membership API强制更改密码
热点阅读
