ASP Dotnet 5使用防伪令牌来保护您的应用程序免受跨站点请求伪造(CSRF)攻击。您可以使用以下示例代码来生成和验证防伪令牌:
生成令牌:
@inject Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery
验证令牌:
@inject Microsoft.AspNetCore.Antiforgery.IAntiforgery antiforgery
[HttpPost]
public IActionResult MyAction([FromBody] MyModel model)
{
antiforgery.ValidateRequestAsync(HttpContext).Wait();
// 执行操作
}