首页 > 解决方案 > 安全审计 Asp.Net 中的 URLReferer 漏洞

问题描述

Request.UrlReferrer = null正在page_load检查Postback. 但是,如果它不是 null 并且仍然有人使用BurpSuite更改引荐来源标头值。然后它应该重定向到默认的 errorpage

我应该如何验证这一点?

标签: asp.netsecurity

解决方案


您不能信任用户输入,并且请求标头(包括referer)是用户输入,它们可以由客户端任意选择。授权决策不应基于此,因为正如您所说,客户可以发送他们想要的任何推荐人。

从您的问题听起来更像是您需要某种会话来存储客户端状态。


推荐阅读