【发布时间】:2022-02-03 18:49:46
【问题描述】:
我们在 Azure DevOps Pipeline 中集成了 Checkmarx 静态代码分析器工具。在运行我们的管道时,我们在下面的代码行中遇到“不可信数据的反序列化”错误,风险很高。你能帮我解决这个问题吗?
C# 代码:
using System.Text.Json;
string reqBodyParams = await new StreamReader(request.Body).ReadToEndAsync();
var requestData = JsonSerializer.Deserialize<CalcRequestBody>(reqBodyParams);
CalcRequestBody 类:
public class CalcRequestBody
{
public string CalcFormula { get; set; }
public string UserName { get; set; }
}
【问题讨论】:
标签: c# security azure-devops asp.net-core-webapi checkmarx