私はJavaプログラムを持っていて、それはuser.home
システムプロパティを使用してユーザーのホームディレクトリを取得します。このプログラムはuser.home
、コマンドラインでプロパティを許可するべきではありません。ユーザーがuser.home(java -Duser.home)のコマンドラインから間違ったディレクトリを渡すと、プログラムにセキュリティホールが発生します。
では、どうすればuser.homeをコマンドラインから制限できますか?プログラムを介してのみ使用する必要がありますか?