2016-05-12 20 views
0

Die Voraussetzung ist, dass ich Windows Benutzername und Passwort als eine Anmeldung Benutzername Benutzernamen und ein Passwort benötigen. Also, bitte sagen Sie mir, wie Windows Benutzernamen und Passwort und wie man es in der Intranet-Anwendung Benutzername Benutzernamen und Passwort verwenden.Wie können wir das Passwort des Systems mit Java erhalten?

+2

Wenn dies machbar wäre, wäre es ein * riesiges * Sicherheitsproblem. –

+0

In einer Windows-Domain-Umgebung zur Authentifizierung eines angemeldeten Benutzers mit einem Webserver auf der gleichen Domain, die eine Intranet-Site hostet, würden Sie * Integrated Windows Authentication * (ntlm/kerberos) verwenden –

+0

@JonSkeet Ich denke, dass er mehr daran interessiert ist, eine Benutzer, der seine Windows-Anmeldeinformationen verwendet, anstatt das Kennwort des Benutzers im Nur-Text-Format abzurufen. – Lefteris008

Antwort

1

Sie können auf die Systeminformationen zugreifen, indem Sie die Funktion System.getProperties() wie unten verwenden.

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

Wenn Sie eine bestimmte Eigenschaft wie username wollen, dann könnte man es wie folgt tun:

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

Aber soweit ich weiß, das System password ist als ein System nicht verfügbar Eigentum, da es eine massive Sicherheitslücke sein wird.

0

Nein, Sie können das Passwort nicht lesen. erhalten Sie aktuellen Benutzer von System.getProperty("user.name");