0

我有一个 Java 程序,它使用user.home系统属性来获取用户主目录。该程序不应允许user.home命令行上的属性。如果用户从命令行为 user.home (java -Duser.home) 传递了错误的目录,那么我的程序将有安全漏洞。

那么如何从命令行限制 user.home 并且它只能通过程序使用?

4

1 回答 1

3

无法保证user.home设置正确。

user.home$HOME如果不直接传递给 JVM,则从环境变量初始化。

无法阻止用户修改自己的环境。

于 2013-01-09T14:59:54.200 回答