0

レジストリを使用して、またはC#でカスタム作成されたWindowsサービスを使用して、ファイル/フォルダーを削除保護することは可能ですか?フォルダ権限を使用することは可能ですが、管理者が特定のフォルダを削除することさえ制限する解決策を探しています。

要件は、管理者が保護の性質を簡単に追跡してはならず、および/またはそれを簡単に回避できない可能性があることです。明らかに、テクニックが明確に理解されていれば、すべての管理者は手順を元に戻すことができます。

フォルダのように、Permissions/OwnerShip設定は管理者が簡単にリセットできます。だからそれはオプションではありません。

フォルダ保護ソフトウェアは簡単にアンインストールでき、特定のフォルダが特別な種類のソフトウェアによって保護されていることを明確に示します。したがって、それもオプションではありません。

ほとんどのウイルス対策プログラムは、ProgramDir内のフォルダとファイルを保護します。Windows自体は、 c:\ windows \ system32\config内のレジストリファイルなどの特定のファイルをコピーすることさえ許可していません。このような保護は、ファイルの読み取りと書き込みを許可するが削除を許可しないフォルダーに必要です。同様の機能が望まれます。保護は見えないように見えないようにする必要があります。

FolderLockやInvisiblesecrets/ PC Security、Desktop passwordなどの保護機能は使いたくありません。さらに、解決策はフォルダー暗号化以外のものでなければなりません。

ソリューションは、 C#/VB.Netを使用してプログラム で**実装できる ように**OSネイティブである必要があります。

助けてください。

4

2 に答える 2

3

明らかに、テクニックが明確に理解されていれば、すべての管理者は手順を元に戻すことができます。

あなたのソリューションが隠すことによるセキュリティに依存することになると私に言わないでください...

とにかく、サーバーの管理者権限を持つ人が正しいことをしないと信頼していない場合は、間違った問題を解決しようとしているのではないかと思います。解決しようとしている問題は、アクセス権を制限し、昇格された特権を持つユーザーをトレーニングすることです。

于 2010-06-01T11:18:04.277 に答える
1

さて、私はあなたが実際に何を達成しようとしているのかわかりません。削除を防ぐための1つのオプションは、プログラムから書き込みモードでファイルを開いたままにすることです。それが開いている限り、誰もそれを削除することはできません。これが、Windowsレジストリファイルを削除できない理由です。

ただし、これは、他の誰もファイルに書き込めないことを意味します。

于 2010-06-01T13:24:43.743 に答える