How a Simple 2-Line Change Made Our .NET App OWASP Top 10 Compliant
Program.cs
app.UseExceptionHandler("/error"); AppContext.SetSwitch("System.Net.Http.SocketsHttpHandler.Http2UnencryptedSupport", false);
ErrorController.cs
[Route("error")] public class ErrorController : ControllerBase { [HttpGet, HttpPost] public IActionResult HandleError() { return Problem( detail: null, title: "An unexpected error occurred.", statusCode: 500); } }