小编The*_*per的帖子

如何防止System.getProperty("user.name")被欺骗

我正在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)

如何防止此欺骗或任何替代方法以安全的方式登录用户名.桌面应用程序独立于平台.

java java-security

3
推荐指数
1
解决办法
306
查看次数

标签 统计

java ×1

java-security ×1