Почему PasswordBox запечатан в Silverlight? - PullRequest
4 голосов
/ 19 сентября 2011

Простой вопрос, но у Google нет ответа на этот вопрос!
Сегодня я бью стену, потому что PasswordBox в Silverlight запечатан. Я понятия не имею, почему они это делают. У кого-нибудь есть идеи по этому поводу?

Ответы [ 2 ]

8 голосов
/ 19 сентября 2011

Поскольку, если вы можете создать подкласс, вы можете ввести в него уязвимости.

Некоторые уязвимости, которые могут быть введены:

  1. Доступ к protected членам.
  2. Создание специальных средств доступа для protected членов.
  3. Стороннее внедрение - кто-то еще подклассов вашего класса, чтобы получить по паролю.
4 голосов
/ 19 сентября 2011

PasswordBox запечатан не только в Silverlight, но и в WPF.По словам команды Silverlight, она закрыта из-за проблем безопасности , но они не упоминают, что это за проблемы.

Я не вижу, как упоминалась какая-либо из уязвимостей здесь действительны, поскольку как разработчик вы имеете полный доступ к введенному паролю, который вы можете делать с любым, что захотите.

...