Open redirect (ARCH334)
هذا المحتوى غير متوفر بلغتك بعد.
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.
Incorrect
Section titled “Incorrect”public IActionResult Login(string returnUrl){ return Redirect(returnUrl);}Correct
Section titled “Correct”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.