我目前正在开发 ASP.NET 4.8 Web API 和 ASP.NET Core。我注意到我们的应用程序可能容易受到 Burp Suite 等安全测试工具的攻击,这些工具可用于利用 API 的弱点或抓取数据。我正在寻找有关如何有效阻止或减轻来自 Burp Suite 或类似工具的请求的指导。
当前设置:
到目前为止采取的步骤:对每个 UI 字段进行服务器端验证,这是一项乏味的工作
您需要阅读请求
userAgent = Request.Headers["User-Agent"];
if (userAgent.Contains("Mozilla/5.0"))
{
// Request is likely from a browser
}
else
{
// Request is likely from a testing tool or other client
}
you can discard request