写点什么

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

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

关注

评论

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

2天时间3个面试,百度进了3面!

王中阳Go

golang 职场 面经 求职面试 提高效率

【mac/win】navicat安装破解教程 Navicat 16 中文下载

理理

Navicat Premium破解版 Navicat Premium16 navicat数据库 好用的数据库软件

海量数据运维要给力,GaussDB(for Cassandra)来助力

华为云开发者联盟

数据库 后端 华为云 华为云开发者联盟 企业号 6 月 PK 榜

RustChinaConf 2023官网上线,精彩议题早知道

Mike Tang

索信达“数据资产管理解决方案”全解析

索信达控股

一分钟跑出 AI 图像的生成平台

CODING DevOps

AI Cloud Studio 云端IDE

探索云原生技术发展与应用实践,赋能企业数字化转型 | 2023开放原子全球开源峰会云原生分论坛即将启幕

开放原子开源基金会

开源 云原生

Arm NN 成功适配 openEuler Embedded,提供高性能神经网络推理能力

openEuler

Linux 操作系统 openEuler risc-v embedded

英特尔持续耕耘锐炫显卡:累计21次驱动更新,支持XeSS游戏达50+

E科讯

Flink CEP 在抖音电商的业务实践|电商行业实践专栏上线

Apache Flink

大数据 flink 实时计算

支持神经滤镜Photoshop 2023 (ps 2023)Mac v24.5/24.6b中文激活

真大的脸盆

Mac Mac 软件 ps神经滤镜 photoshop神经滤镜

从Google、创业再到字节跳动,我在开源领域的实践与思考

开源雨林

创业 字节跳动 开源治理

软件测试/测试开发丨Web自动化测试常见控件交互方法

测试人

OpenMLDB v0.8 新功能:离线引擎数据源支持 Amazon S3

第四范式开发者社区

人工智能 机器学习 数据库 开源 特征

华秋硬创 | 全国科技工作者日,致敬每一位科技创新者!

华秋电子

XMind2023思维导图软件 完美永久激活版 支持M1/M2

理理

XMind下载 XMind思维导图 XMind2023新功能 XMind永久激活版

抖音超火的文本生成图像的软件AI Photo for mac直装版

理理

AI Photo下载 AI Photo破解版 文本到图像生成器 超火的抖音软件推荐

开源赋能 普惠未来|TKEStack诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

开源 开放原子开源基金会 开放原子全球开源峰会

百度商业AI技术创新大赛火热进行中,携手专家大咖一起创新为更好!

百度Geek说

人工智能 AIGC 企业号 5 月 PK 榜

云原生数据库厂商拓数派加入龙蜥社区,打造多样化的数据底座

OpenAnolis小助手

开源 操作系统 龙蜥社区 CLA 拓数派

波司登云原生微服务治理探索

阿里巴巴云原生

阿里云 微服务 云原生

UniFi USW-Flex 室内-室外 POE 交换机

HoneyMoose

创建编辑音频Audition 2022(AU2022)中文破解安装

理理

AU2022破解安装教程 Audition 2022下载 Audition 2022中文版 Adobe AU

速来!TDengine 六周年线上生日趴,“送”周边大礼包啦

爱倒腾的程序员

时序数据库 ​TDengine taosdata

SeaTunnel毕业!首个国人主导的数据集成项目成为Apache顶级项目

Apache SeaTunnel

大数据 开源 数据集成 国产开源 Apache SeaTunnel

火山引擎DataLeap的Catalog系统搜索实践 (二):整体架构

字节跳动数据平台

元数据 catalog DataLeap 文档检索

凝心聚力,共创未来 | 2023 开放原子全球开源峰会 OpenCloudOS 社区年会即将启幕

开放原子开源基金会

开源 云原生技术 OpenCloudOS 社区

Tomcat 安装与启动

Andy

M2M场景之客户端凭证模式|OIDC & OAuth2.0 认证协议最佳实践系列 【4】

Authing

OAuth 2.0 Oauth OIDC

Desktop Goose for Mac(抖音桌面宠物鹅) v0.22激活版

理理

mac软件下载 抖音桌面宠物鹅 桌面宠物软件推荐 Desktop Goose mac破解版

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