写点什么

ASP.NET 防伪令牌与 JSON 有效载荷

  • 2012-10-30
  • 本文字数:597 字

    阅读完需:约 2 分钟

ASP.NET MVC 中包含了 AntiForgeryToken 辅助方法,可以使用用户指定的令牌(token)来探测和阻断跨站请求伪造(CSRF)攻击。不过,在创建基本的 Ajax 请求或使用 Knockout、Backbone 这种包含 JSON 有效载荷(playload)的 JavaScript 框架时,需要对这种方法做一些修改。

AntiForgeryToken 辅助方法与表单(Form)一起工作,后者以 POST 方式提交,包含一个用于存储令牌的隐藏字段。 ValidateAntiForgeryToken 只着眼于提交的表单值。要想让它能处理 JSON 请求,可以使用以下方法之一:

以上所有解决方案都依赖于直接设置 __RequestVerificationToken 字段的值。该字段是 MVC 框架中的常量。

要学习更多关于 ASP.NET MVC 令牌辅助方法如何阻止 CSRF 攻击的知识,可以阅读 Steven Sanderson 的文章

查看英文原文 http://www.infoq.com/news/2012/10/anti-forgery-aspnet-json


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-10-30 01:333172
用户头像

发布了 59 篇内容, 共 26.6 次阅读, 收获喜欢 3 次。

关注

评论

发布
暂无评论
发现更多内容

Apache IoTDB v1.2.0/v1.2.1 发布|增加流处理框架、动态模板等新功能

Apache IoTDB

香港多IP站群服务器,构建多站点网络的强大支持

一只扑棱蛾子

站群服务器

私有化部署企业即时通讯(企业im)除了钉钉还有这些

BeeWorks

哪些类型的企业应该选择混合云

青椒云云电脑

云桌面 私有云云桌面 公有云云桌面

私有云公有云二选一?混合云了解一下

青椒云云电脑

公有云 私有云 云桌面

企业用户需要什么样的私有云

青椒云云电脑

云桌面

英特尔FPGA系列再扩容,打造完美产品矩阵

E科讯

数字矿山:智慧煤矿可视化2D组态系统

2D3D前端可视化开发

组态软件 智慧矿山 2D组态 智慧煤矿 智慧矿井

BIM对电脑配置要求高 云电脑了解一下

青椒云云电脑

云电脑

私有云的优缺点是什么?与公有云的区别

青椒云云电脑

云桌面

Text2Cypher:大语言模型驱动的图查询生成

NebulaGraph

LLM

WorkPlus局域网聊天软件,打造高效沟通与协作的完美选择

BeeWorks

几分钟搞定Java程序CPU飙升场景

HelloGeek

Java Docker 容器 解决方案

低代码开发平台的优点和缺点

互联网工科生

低代码 可视化开发 JNPF

云桌面如何助力校园云办公 老师这么说

青椒云云电脑

云桌面

便捷、高并发、高可用 揭秘搭建校园云平台的理由

青椒云云电脑

云平台

科技快讯丨浪潮海岳PaaS平台重磅升级,筑牢企业数字化创新底座

inBuilder低代码平台

WorkPlus打造企业移动门户,实现高效协作与便捷访问

BeeWorks

深势科技基于 Serverless 容器为科研人员打造高效的开发平台

阿里巴巴云原生

阿里云 Serverless Kubernetes 容器 云原生

融云受邀参加 Web3.0 顶级峰会「Meta Era Summit 2023」

融云 RongCloud

科技 融云 DAO Web3.0 Meta Era Summit

低代码平台:解决开发中的重复“造轮子”

树上有只程序猿

低代码 造轮子

征服数据宇宙,新华三存储护卫队早有准备?

脑极体

存储

新老用户看过来~最实用的 Milvus 迁移手册来啦!

Zilliz

数据迁移 Milvus Zilliz 向量数据库

ASP.NET防伪令牌与JSON有效载荷_语言 & 开发_Roopesh Shenoy_InfoQ精选文章