加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 用html拒绝基于Ajax JSON的帖子

发布时间:2020-12-16 07:00:16 所属栏目:asp.Net 来源:网络整理
导读:当使用 JQuery的$.Ajax(..)将包含标记的JSON对象发布到MVC操作方法时,我惊讶地发现ASP.Net的请求验证不会拒绝该内容. 有没有理由将请求验证应用于JSON帖子? 使用以下定义,服务器不会拒绝标记… $.ajax({ url: '/Controller/Action',data: JSON.stringify({d
当使用 JQuery的$.Ajax(..)将包含标记的JSON对象发布到MVC操作方法时,我惊讶地发现ASP.Net的请求验证不会拒绝该内容.

有没有理由将请求验证应用于JSON帖子?

使用以下定义,服务器不会拒绝标记…

$.ajax({
        url: '/Controller/Action',data: JSON.stringify({data:data}),type: "POST",dataType: "json",contentType: "application/json",});

好像它与JSON类型的帖子有关

我正在使用.Net 4.0 MVC 3.0

我正在创建将注释保存到数据库的功能.看起来像标记/脚本可以使其通过请求验证的安全问题…

我发布了一个具有各种属性的JSON对象(例如commentText)
出于某种原因,如果它包含像< div>< / div>这样的标记,它就不会拒绝我的帖子.等等

在这里找到一篇似乎解释行为的文章:

http://weblogs.asp.net/imranbaloch/archive/2011/05/23/security-issue-in-asp-net-mvc3-jsonvalueproviderfactory.aspx

解决方法

这里似乎有一个线索
http://weblogs.asp.net/imranbaloch/archive/2011/05/23/security-issue-in-asp-net-mvc3-jsonvalueproviderfactory.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读