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