ローカル ソース データ ファイルを読み取る必要がある Java プログラムを作成しました (データが大きすぎて、プログラムにハードコードできません)。ローカル ソース データ ファイルを含まないプログラムの JAR パッケージを作成することはできますか (ファイルを非公開にするため)。または、ローカル ファイルを暗号化する必要がありますか?
質問する
183 次
1 に答える
2
ファイルまたはデータを非公開にする実際の方法はありません。暗号化すらない。プログラムがデータを読み取ることができる場合、そのマシン上でプログラムと同じ権限を持つすべての人がそのデータを読み取ることができます。せいぜい、誰かがデータを読み取るのを少し不便にすることはできますが、それを防ぐことはできません。
ファイルを暗号化する場合 - 暗号化キーはどこに保管しますか。プログラムが暗号化キーを読み取ることができる場合、人も読み取ることができます。プログラムで暗号化キーをハードコードすると、プログラムのバイナリからキーを取得できます。
于 2013-05-25T15:48:04.643 に答える