检测使用Java登录计算机的用户

Van*_*nel 6 java active-directory

我想开发一个可以检测登录Window Domain的用户的Java应用程序.这些凭据将用于登录Java应用程序.

我怎样才能做到这一点?

谢谢!

Spe*_*ort 12

System.getProperty("user.name") 
Run Code Online (Sandbox Code Playgroud)

  • 这很容易欺骗.-Duser.name =管理员 (5认同)

Rea*_*wTo 12

如果您需要域名,可以使用:

  com.sun.security.auth.module.NTSystem NTSystem = new
          com.sun.security.auth.module.NTSystem();
  System.out.println(NTSystem.getName());
  System.out.println(NTSystem.getDomain());
Run Code Online (Sandbox Code Playgroud)

再见.