-1

私はアプリをセキュリティで保護するために、何らかの方法または他のソリューションでファイルを削除できないようにする必要があります。同じこと
をしてください。読み取り専用にするように言わないでください(セキュリティ)
nio pakegeに何かがありますか?

4

4 に答える 4

1

いいえ、そんなことはできません。そのようなアプリケーションは「セキュリティ アプリケーション」とは呼ばず、マルウェア、ウイルス、スパイウェアなどと呼ばれます。管理者は、ファイル システムを完全に制御できます。唯一の例外は、オペレーティング システムの特定の重要なファイルです。これらのファイルは、削除するとクラッシュするため、OS 自体によって保護されています。Java には、ファイル システムに任意の種類のセキュリティ パーミッションを設定するためのサポートがありません (ファイル属性は正確にはセキュリティ パーミッションではありません)。

于 2012-12-08T23:20:02.763 に答える
1

完全な証拠ではなく、ちょっとしたハックは、Java アプリでファイルのストリームを開くことです。これにより、他のユーザーがファイルを削除するのを防ぐことができます。削除することはできますが、Javaアプリがシャットダウンするとすぐに。プログラムの実行中は、ユーザーはプログラムを編集することもできません。穴が多すぎると思うので、素晴らしい解決策ではありません(たとえば、Javaプログラムの起動時にファイル名を知る必要がある、Javaプログラムを常に実行している必要がある、ユーザーはファイルに対して何もできない、ユーザーはJavaプロセスを強制終了するなど)が、それが機能するはずの小さなニッチ要件

于 2012-12-08T23:12:38.097 に答える
0

ここでファイルシステムが制限を形成します。基本的に、管理者はいつでもファイルを読み書きできますが、私が知る限り、誰でも編集を禁止できるファイルシステムはありません。

于 2012-12-08T23:03:55.040 に答える
0

残念ながら証拠を用意していませんが、これは不可能だと思います。Oracle はそのような機能を Java に追加しません。それを可能にするだけで、大きな法的リスクにさらされるからです。知覚が暗示したように、それは簡単に悪用される可能性があります.

好奇心から、これで何を達成しようとしていますか?

于 2012-12-08T21:21:46.647 に答える