PasswordBox 不可绑定的原因是什么
What is the reason for PasswordBox not being bindable
我正在创建一个带有密码框的表单,当我试图将它绑定到视图模型中的 属性 时出现错误。
我做了一些研究,发现由于安全原因,它是不可绑定的。我真的不是一个可以接受的人,我想知道为什么。是什么使得命名 属性 和调用 .password 比绑定到视图模型中的 属性 更安全?
我还发现您可以使用附加属性使其可绑定。这样更安全吗?
你要求的原因是你永远不应该在内存中有纯文本密码。公开密码的依赖项 属性 将要求框架在内存中保持密码未加密,直到它被垃圾收集,这被认为是安全问题。
使用 WPF Inspector 或 Snoop 等工具,您可以窥探密码字符串。所以绑定密码是不安全的
我正在创建一个带有密码框的表单,当我试图将它绑定到视图模型中的 属性 时出现错误。
我做了一些研究,发现由于安全原因,它是不可绑定的。我真的不是一个可以接受的人,我想知道为什么。是什么使得命名 属性 和调用 .password 比绑定到视图模型中的 属性 更安全?
我还发现您可以使用附加属性使其可绑定。这样更安全吗?
你要求的原因是你永远不应该在内存中有纯文本密码。公开密码的依赖项 属性 将要求框架在内存中保持密码未加密,直到它被垃圾收集,这被认为是安全问题。
使用 WPF Inspector 或 Snoop 等工具,您可以窥探密码字符串。所以绑定密码是不安全的