CSRF验证
services.AddAntiforgery(options =>
{
options.HeaderName = "X-CSRF-TOKEN";
});
开启全局AntiforgeryToken验证(包括post页面都是需要去携带的)
services.AddMvc(options => options.Filters.Add(new AutoValidateAntiforgeryTokenAttribute()));
针对单个接口进行防御
[ValidateAntiForgeryToken]
只针对控制器的Post进行防御
[AutoValidateAntiforgeryToken]
本文详细介绍了如何在ASP.NET Core中启用全局AntiforgeryToken验证,包括在所有POST请求中自动添加验证,并针对特定接口进行针对性防御。通过ValidateAntiForgeryToken和AutoValidateAntiforgeryToken属性,确保Web应用的安全性。
674

被折叠的 条评论
为什么被折叠?



