写点什么

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

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

关注

评论

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

产品经理-第二周作业(2)

LLL777

关注产品的利益相关者,想想他们的问题,自己设定一些前提,做个简单的排序。

mas

【作业-03】解决方案的设计与积累

西西里奇

offline app

lidaobing

28天写作 offline app

产品经理训练营第三周作业

happy-黑皮

产品经理训练营

产品训练营-第三次作业

Geek_娴子

为您收录的操作系统系列-进程管理(上篇)

鲁米

操作系统 进程

车载操作系统 (28天写作 Day26/28)

mtfelix

28天写作 车载操作系统 AOS QNX

考前复习必备MySQL数据库(关系型数据库管理系统)

我是哪吒

MySQL 程序员 面试 后端 2月春节不断更

即兴演讲的几种实用脚本

熊斌

读书笔记 28天写作

产品经理训练营 - 第二章作业 (二)

joelhy

产品经理训练营

「产品经理训练营」作业 03

🌟

产品经理 产品经理训练营 产品经理训练

利益相关者的问题及方案

梁媛

第 3 周作业

老元宵

03- 抽奖小助手的那个「谁」

学习高手song轻松

机器学习笔记之:最熟悉的陌生阵

Nydia

开发质量提升系列:日常重视好投产,运维拍肩也不怕

罗小龙

最佳实践 方法论 28天写作 2月春节不断更

浅谈OKR工作法

一笑

管理 OKR 28天写作

抽奖助手小程序 利益相关方排序及解决方案

Shine

产品

产品经理训练营第二章作业(二)

猫。

产品训练营第三章-第一节小结

skylar

产品经理训练营-第三周作业

玖玖

VUCA时代-不敏捷就得死

Ian哥

28天写作

如果创意也可以被设计「幻想短篇 26/28」

道伟

28天写作

管理笔记[5]:“态度”决定成败,是一切组织管理的前提

L3C老司机

利益相关者排序

Geek_a32093

第三周作业

BlueSky

week13 数据应用(二)

杨斌

产品经理训练营--第三章作业

Lucas zhou

产品经理训练营

28天瞎写的第二百三十六天:emacs 党的没落

树上

28天写作

产品训练营·第三周作业 & 总结

tiu

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