gpt4 book ai didi

java - 如何在命令行上避免Java系统属性?

转载 作者:行者123 更新时间:2023-12-02 00:04:04 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

关于java - 如何在命令行上避免Java系统属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14237975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com