HttpUtility.UrlEncode()可以阻止Open Redirect攻击吗?

问题描述 投票:1回答:1

我正在检查ASP.net MVC项目的安全问题。

我发现一些代码如下,我想知道是UrlEncode()阻止打开重定向问题?

public ActionResult Redirect(string url)
{
   return Redirect(HttpUtility.UrlEncode(url));
}
asp.net asp.net-mvc security urlencode
1个回答
0
投票

不,当然不!

Open Redirection基本上允许攻击者将受害者重定向到不安全/恶意页面,因为URL身份验证丢失。

编码Url无济于事......一点都不。

为了能够阻止它,你可以在这个帖子上看到我的答案:

https://stackoverflow.com/a/48051915/7827699

© www.soinside.com 2019 - 2024. All rights reserved.