4

properties自分のファイルを保護して、自分のプログラムだけがファイルを変更できるようにする方法を知っていますか? properties可能であれば、誰かがファイルを読み取れるようにしたくありません。

4

2 に答える 2

10

あなたは絶対的な観点から質問をしていて、それを行う絶対的な方法はありません。あなたのプログラムがあなたのファイルを読み込んで変更できるなら、他のプログラムや人がそれを行う方法も必要です。

ファイルのアクセス許可は役立つかもしれませんが、ルートまたは管理者ユーザーを信頼できますか?

アクセス許可が正しいとしても、ユーザー名として実行される他のプログラムを信頼できますか?

ファイルを暗号化すると、誰かがファイルを読み取ることは難しくなりますが、破損することはありません。そして、あなたのプログラムにアクセスできる「決められた」人物は、復号化キーを見つけることができます (そうでなければ、自分で解読することはできません)。

要するに、「ファイルへのアクセス/読み取り/変更を試行する価値がないようにするために、どのような合理的な手順を実行できるか」を自問する必要があるということです。

于 2013-05-23T01:39:44.017 に答える
1

をご覧になることをお勧めします

Files.setPosixFilePermissions()
また
File.setReadOnly()
Javaで行う必要がある場合。

于 2013-05-23T01:48:29.353 に答える