2012-03-26 12 views
2

私は、パスワードまたは暗号化を使ってファイルを保護する手段があることを知っています。しかし、私がしたいのは、パスワードが正しい場合を除き、ファイルの移動や削除を拒否することです。 Windows環境でこれを実現する方法はありますか?または、ある種のC#コード(おそらくそうではない)があれば、それは良いでしょうか?ファイルを移動して削除するためのパスワード確認?

特定のファイルを移動または削除しようとすると、パスワードの入力が求められます。前もって感謝します。

+0

にフックについて少し読むことができますか?アンチウィルスサービスはおそらくすでにセキュリティ目的のためにフックしたいAPIを引っ掛けているでしょうが、あなたのアンチウィルスサービスに脆弱ですか? –

+0

私のアプリケーションは実際にファイルを作成します。だから問題ではない。ユーザーは、他のマシンで使用するかコピーすることができますが、移動や削除はできません。たぶんこれは悪いアプローチです... – user1061894

+0

はい、私はAPIをフックし、1つのファイルを保護するためにシステム全体を遅くするのは間違った方法です、ソニーは同様のケースhttp://en.wikipedia.org/で焼かれましたwiki/Sony_BMG_CD_copy_protection_scandal –

答えて

2

私はそれが道を以下で実施することができると思う:

あなたは、いくつかのWin API関数(ファイルの移動や削除)をフックし、パスワードを確認してダイアログボックスを示しますデスクトップアプリケーションを作成する必要があります。

hereあなたのウイルス対策プロセスを移動したい場合は/ファイルを削除してどのような窓

+0

そのアプリケーションが実行されていない場合はどうなりますか? – ABH

+0

もちろんそれは動作しません – Disposer

関連する問題