Проблема с ответом typpo и jon заключается в том, что текстовое поле, основанное на свойстве PasswordChar
, состоит в том, что оно небезопасно! Выделите текст, замаскированный звездочками, скопируйте его в буфер обмена и вставьте, например, в блокнот, например, пароль раскрыт!
См. здесь для статьи, объясняющей, как ее защитить, а также здесь ,
Первая ссылка написана на VC, хорошо, она не на выбранном вами языке, но она подскажет, как обойти средства, открывающие пароли, которые могут разоблачить ввод пароля. Вторая ссылка находится в C #, которая показывает, как гарантировать, что пользователь выбрал / ввел пароль на основе силы ввода.
Эти две ссылки должны помочь вам в направлении в
- Техника обеспечения безопасности ввода пароля, чтобы скрыть его от простых операций с буфером обмена или даже программ обнаружения паролей.
- Методика определения надежности пароля.
Использование обоих может помочь вам обеспечить достаточную безопасность ввода пароля, а также сохранить конечный пользователь и руководство, уверенные в том, что настройка действительно безопасна по отношению к вводу пароля.