写点什么

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:332794
用户头像

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

关注

评论

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

探索效率工具:国内企业常用的8大工作计划管理软件分享

爱吃小舅的鱼

项目管理软件 工作计划管理软件 工作计划软件

AutoCAD 2024 for Mac(cad设计绘图工具)

Mac相关知识分享

收藏品NFT的开发流程

北京木奇移动技术有限公司

NFT数字藏品系统 NFT开发 软件外包公司

最新前端架构设计:中央仓库管理-基于工作空间和git-submodule实现共用和管理

京东科技开发者

极限科技三周年庆典:追求极致,共创未来科技新篇章

极限实验室

极限科技 周年庆典 极限科技三周年 周年庆

喜报!极限科技(INFINI Labs)通过国家高新技术企业认定

极限实验室

科技 极限科技 高新企业认定

Navicat Premium for Mac(专业数据库管理工具)

Mac相关知识分享

Photoshop 2023 (ps 2023) for Mac图像编辑设计软件

Mac相关知识分享

集团企业分级管理授权能力建设

芯盾时代

iam 权限管理系统 授权访问

火山引擎数据飞轮最新活动:结合大模型能力,探索金融行业数智化落地新可能

字节跳动数据平台

数据飞轮

大数据平台Bug Bash大扫除最佳实践

京东科技开发者

Final Cut Pro for Mac(fcp专业视频后期制作)

Mac相关知识分享

MacDroid pro for mac(安卓设备文件传输助手)

Mac相关知识分享

让零代码系统界面体验更优秀

明道云

Elasticsearch vs 向量数据库:寻找最佳混合检索方案

Zilliz

全文检索 elasticsearch 向量检索 Milvus 混合检索

制造业数字化演进历程中的创新与HAP 赋能

明道云

探索1688商品详情API:轻松解锁商品信息的全面视角

代码忍者

API 接口 pinduoduo API

GPUStack v0.4:文生图模型、语音模型、推理引擎版本管理、离线支持和部署本地模型

GPUStack

Stable Diffusion LLM Whisper Speech-to-Text Text-to-Speech

Mac系统上常用的9款甘特图软件,哪个最适合你?

爱吃小舅的鱼

mac系统 甘特图软件

工作计划进度表如何高效创建?主流8款软件分享

爱吃小舅的鱼

项目管理软件 工作计划管理软件 工作计划

LlamaIndex工作流可视化的AI助手分析探索

代码忍者

API 接口 pinduoduo API

数字赋能制造:赛力斯汽车的零代码创新实践

明道云

企业数字化转型的矛与盾

明道云

七牛云荣获「2024 鸿蒙生态 SDK 星河奖」

七牛云

从MySQL JOIN 算法角度看如何优化SQL

京东科技开发者

GPUStack v0.4:文生图模型、语音模型、推理引擎版本管理、离线支持和部署本地模型

SEAL安全

Stable Diffusion LLM Whisper Speech-to-Text Text-to-Speech

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