Zum Inhalt springen

Open redirect (ARCH334)

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

Key dotnet.security.open-redirect · Severity warning · Category security · CWE CWE-601

Redirecting to a user-supplied URL without validation lets attackers send users to malicious sites, enabling phishing attacks.

public IActionResult Login(string returnUrl)
{
return Redirect(returnUrl);
}
public IActionResult Login(string returnUrl)
{
if (!Url.IsLocalUrl(returnUrl))
return RedirectToAction("Index", "Home");
return LocalRedirect(returnUrl);
}

Validate redirect targets with Url.IsLocalUrl or an allowlist; prefer LocalRedirect where possible.