Veracode 为 C# 中的公共字符串属性抛出“技术特定的输入验证问题 (CWE ID 100)”。
这些是我已经尝试过的格式,并且都存在相同的缺陷。
选项1
public string MyProperty { get; set; }
选项:2
private string _myProperty;
public string MyProperty
{
get
{
return _myProperty;
}
set
{
_myProperty = value;
}
}
选项:3
private string _myProperty;
public string MyProperty
{
get
{
return _myProperty ?? string.Empty;
}
set
{
_myProperty = value;
}
}
谁能告诉我为什么?