C#-黑箱修改:查詢中接受了 Body 參數
這個弱點網路上資源很少, 特別寫一下
其中這個連結寫的最好:
==> 裡面的解法, 覺得剛看的人應該會覺得難下手, 這邊重點節錄:
既然知道它的掃描原理,要處理就很簡單了,如果是利用POST傳參數,那就用POST的方式來接參數,如果是利用URL的方式傳參數,那就用GET的方式來接參數。
這邊附上我的簡單解法: (asp.net)
就是一個思考方向, 可以自行再重構哦~
protected void Page_Load(object sender, System.EventArgs e)
{
if (HttpContext.Current.Request.HttpMethod.Equals("POST")) // 查詢中接受了 Body 參數
{
Response.Redirect("~/Error.aspx");
return;
}
if (!Page.IsPostBack)
{
//TODO
}
}
另外可以看看這個: https://juejin.cn/s/body%20parameters%20accepted%20in%20query%20fix%20in%20asp.net
留言
張貼留言