gpt4 book ai didi

c# - 如何解决 MVC View 模型的堆检查漏洞?

转载 作者:太空宇宙 更新时间:2023-11-03 17:00:04 25 4
gpt4 key购买 nike

Checkmarx 报告了一个堆检查漏洞,该漏洞与密码属性的字符串有关。此属性是模型的一部分,在提交登录表单时会被绑定(bind)。在 ASP.NET MVC 中有没有一种方法可以使用除常规字符串之外的任何其他内容来绑定(bind)表单中的密码?

到目前为止,我已尝试将属性类型更改为 char [] 或 SecureString,但在那种情况下,表单不会将数据绑定(bind)到它。

public class LoginModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }

[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }

[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}

最佳答案

将密码字段重命名为其他名称...例如“alienSecurity”,CheckMarx 将无法捕获它:)

关于c# - 如何解决 MVC View 模型的堆检查漏洞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40789379/

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