2016-05-12 81 views
0

要求是,我需要Windows用户名和密码作为应用程序登录用户名和密码。 因此,任何请告诉我如何检索Windows用户名和密码以及如何在intranet应用程序登录用户名和密码中使用它。我们如何获得使用java的系统密码?

+2

如果这是可行的,那将是一个巨大的安全问题。 –

+0

在Windows域环境中,通过Web服务器对托管Intranet站点的同一域上的登录用户进行身份验证,您可以使用*集成Windows身份验证*(ntlm/kerberos) –

+0

@JonSkeet我认为他更感兴趣的是验证用户使用他的Windows凭据而不是以纯文本形式获取用户的密码。 – Lefteris008

回答

1

您可以使用下面的System.getProperties()函数访问系统信息。

Properties p = System.getProperties(); 
p.list(System.out); 

如果你想要像username特定属性,那么你可以做如下所示:

System.out.println(System.getProperty("user.name")); 

但据我所知,该系统password是不是可以作为一个系统因为这将是一个巨大的安全漏洞。

0

不,你不能读取密码。 你会得到当前用户System.getProperty("user.name");

相关问题