C# 为什么密码箱被密封在Silverlight中?
一个简单的问题,但谷歌没有答案C# 为什么密码箱被密封在Silverlight中?,c#,.net,silverlight,passwords,sealed,C#,.net,Silverlight,Passwords,Sealed,一个简单的问题,但谷歌没有答案 我今天碰壁了,因为门是密封的。我不知道他们为什么那样做。有人对此有想法吗?因为如果可以对其进行子类化,就可以在其中引入漏洞 可能引入的一些漏洞: 访问受保护的成员 为受保护的成员创建特殊访问器 第三方注入-其他人对您的类进行子类化以获取密码 PasswordBox不仅是用Silverlight密封的,而且是WPF。根据Silverlight团队的说法,它被封存是因为,但他们没有提到这些担忧是什么 我不知道这些漏洞是如何有效的,因为作为一名开发人员,您可以完全访问键
我今天碰壁了,因为门是密封的。我不知道他们为什么那样做。有人对此有想法吗?因为如果可以对其进行子类化,就可以在其中引入漏洞 可能引入的一些漏洞:
PasswordBox不仅是用Silverlight密封的,而且是WPF。根据Silverlight团队的说法,它被封存是因为,但他们没有提到这些担忧是什么
我不知道这些漏洞是如何有效的,因为作为一名开发人员,您可以完全访问键入的密码,您可以使用该密码做任何您想做的事情 您需要将其子类化做什么?与其担心为什么PasswordBox会被密封,不如解释一下您实际上想要完成什么,因为这才是您需要解决的真正问题:)我成功地使用了组合而不是继承,但我认为这仍然是一个有效的问题。你能解释一下子类化是如何引入漏洞的吗?我不明白。唯一受保护的成员是在类似
OnMouseMove
事件之前调用的成员。访问或公开这些信息当然没有坏处。既然Password
已经是公共的,那么允许子类有什么害处呢?像其他人一样,我不完全理解这些参数。你能举个例子吗?