Rozpoczynanie procesu za pomocą nazwy użytkownika i hasła

Wiem, że możesz uruchomić proces z podaną nazwą użytkownika / hasłem w następujący sposób:

var processInfo = new ProcessStartInfo
  {
      WorkingDirectory = workingDirectory,
      FileName = "a name",
      UserName = loggedUserName, 
      Password = "password",
      Domain = userNameDomain,
      UseShellExecute = false,
  };
  Process.Start(processInfo);

Problem, z którym się borykam, polega na tym, że nie chcę zapisywać rzeczywistego hasła jako części kodu, a proces nie rozpocznie się, jeśli pozostawię atrybut Hasło pusty ... Jak mogę bezpiecznie uruchomić proces bez ujawniania hasło jako zakodowany ciąg w kodzie?

questionAnswers(2)

yourAnswerToTheQuestion