我正在java中构建一个桌面应用程序,我需要登录的用户名.我System.getProperty("user.name")用来获取用户名.
但这可以通过使用来欺骗
Properties p = System.getProperties();
p.put("user.name", "XYZ");
System.setProperties(p);
Run Code Online (Sandbox Code Playgroud)
或者
-Duser.name=someothername
Run Code Online (Sandbox Code Playgroud)
如何防止此欺骗或任何替代方法以安全的方式登录用户名.桌面应用程序独立于平台.