为什么PasswordBox在Silverlight中被封装?

Cyr*_*don 4 .net c# passwords silverlight sealed

一个简单的问题,但谷歌没有答案!
我今天正在打墙,因为Silverlight中PasswordBox是密封的.我不知道他们为什么那样做.有人对此有所了解吗?

Dan*_*ite 8

因为如果你可以将它子类化,你可以在其中引入漏洞.

可能引入的一些漏洞:

  1. 访问protected成员.
  2. protected成员创建特殊访问者.
  3. 第三方注入 - 其他人将您的类子类化以获取密码.


Bry*_*ant 5

PasswordBox 不仅封装在 Silverlight 中,还封装在 WPF 中。据 Silverlight 团队称,出于安全考虑,它被密封,但他们没有提及这些担忧是什么。

我不明白这里提到的任何漏洞如何有效,因为作为开发人员,您可以完全访问输入的密码,您可以使用它做任何您想做的事情。