如何查看当前用户c#的密码

本文关键字:密码 用户 何查看 | 更新日期: 2023-09-27 18:20:15

我正在用C#开发一个程序,Windows凭据有问题。

我需要程序返回我的用户名和密码。

using (WebClient client = new WebClient())
{
   string[] user = Convert.ToString(WindowsIdentity.GetCurrent().Name).Split('''');
   string userName = user[1];
   label1.Text = userName.ToString();
   label2.Text = passwd.ToString();
   //client.Credentials = new NetworkCredential(userName, "1234"); //1234 = password
   //client.DownloadFile("http://**intranet**/servicosuporte/Documentos%20Partilhados/assistente_remoto.zip", @"C:'assistremoto.zip");
}

如何查看当前用户c#的密码

您无法通过这种方式访问用户的密码。密码是不可逆的,并且是散列的。这是一个单向操作。

如果您想使用用户的现有凭据,可以使用:

System.Net.CredentialCache.DefaultNetworkCredentials //for network

System.Net.CredentialCache.DefaultCredentials //for local