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?
0
A
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");
Wenn dies machbar wäre, wäre es ein * riesiges * Sicherheitsproblem. –
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 –
@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