В небольшом приложении, которое я сейчас разрабатываю для клиента, мне нужно спросить у пользователя его имя пользователя, пароль и домен для входа в Windows, а затем использовать их с System.Diagnostics.Process.Start, чтобы запустить применение.
У меня есть текстовое поле с UseSystemPasswordChar, чтобы замаскировать введенный пароль.
Мне нужен System.Security.SecureString, чтобы передать пароль в System.Diagnostics.Process.Start.
Как преобразовать введенный текст в защищенную строку, не делая при этом один символ за другим? В качестве альтернативы: есть ли лучший элемент управления окном, чтобы запросить у пользователя пароль, который возвращает введенный текст как SecureString?