gpt4 book ai didi

ASP.NET Core 如何覆盖无效值消息

转载 作者:行者123 更新时间:2023-12-04 12:17:28 25 4
gpt4 key购买 nike

我正在使用 Acunetix 进行渗透测试,以下查询“api/venues?gameId=1'”()%26%25vAtC(9571)”得到以下响应:

{
"status": 400,
"userMessage": [
"There are validation errors"
],
"validationErrors": [
"The value '1'\"()&%<acx><ScRiPt >NJMi(9780)</ScRiPt>' is not valid."
]
}


这被 Acunetix 检测为可能的 XSS 安全问题,我想覆盖验证错误消息,以避免在整个应用程序中出现这种情况。

最佳答案

可以像这样自定义模型绑定(bind)器消息:

services.AddMvcCore().AddMvcOptions(options =>
{
options.ModelBindingMessageProvider.SetNonPropertyAttemptedValueIsInvalidAccessor(s => "The provided value is invalid.");
});

关于ASP.NET Core 如何覆盖无效值消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55295323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com