我正在创建一个带有密码框的表单,当我尝试将其绑定到我的视图模型中的属性时出现错误。
我做了一些研究,发现由于安全原因,它不可绑定。我真的不是一个可以接受的人,我想知道原因。是什么让命名属性和调用.password比绑定到视图模型中的属性更安全?
我还发现您可以使用附加属性使其可绑定。这更安全了吗?
答案 0 :(得分:1)
您要求的原因是您不应该在内存中使用纯文本密码。暴露密码的依赖属性需要框架在内存中保持密码未加密,直到它被垃圾收集,这被认为是安全问题。
答案 1 :(得分:0)
使用WPF Inspector或Snoop等工具可以侦察密码字符串。所以绑定密码
是不安全的