Ho un po 'di codice che deve essere eseguito con privilegi elevati (più che voglio che il resto del mio codice sia in esecuzione).Modi per inserire una password nel codice
Ho il mio codice che imposta la rappresentazione al funzionamento, ma richiede un nome utente, un dominio e una password. Siccome il mio codice è in C# .net, so che la password può essere trovata da chiunque sia sufficientemente determinata.
C'è un modo per crittografare la password nel mio codice? O altrimenti proteggere questa password ed essere ancora in grado di passarla?
Ecco il codice che io chiamo:
using (new Impersonator("UserNameGoesHere", "DomainNameGoesGere", "Password Goes Here"))
{
uint output;
NetUserAdd(AUTHENTICATION_SERVER, 1, ref userinfo, out output);
return output;
}
mi piacerebbe un esempio che mostra come risolvere questo problema per non mostrare la mia password in testo normale.
Sto usando Visual Studio 2008, .NET 3.5 SP1, e in esecuzione su Windows Server 2003.
Grazie per tutte le grandi risposte! Ho intenzione di provarli e scegliere quello che funziona meglio. Grazie ancora! – Vaccano