2016-05-12 62 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");

相關問題