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?