2016-05-02 13 views
0

典型的なLinuxアプリケーションでは、すべてのソフトウェアが自分のユーザーと同じ権限をファイルに与えます。これは、しばしば彼らの仕事をするために必要なものよりも多くの方法です。同じユーザーで実行されている他のアプリケーションからアプリケーションのデータを保護するにはどうすればよいですか?

Linux(および他のUnixesおよびWindows)でこれを制限するための機能はありますか?

私はa lightweight password hasher/managerと書いていますが、ユーザーの入力を必要とせずにマスターキーとデータベースを保護するために何ができるのでしょうか。

+5

ユーザー入力が不要な場合は、パスワードマネージャと同じ方法でパスワードマネージャ自体を実行しているか、暗号化キーを派生させている別のアプリケーションを停止しますか?これを処理する本当に信頼できる唯一の方法は、(完全に)コンピュータに保存されていない秘密を使用してファイルを暗号化することです。ユーザーが入力するパスワード(ある時点) – huon

答えて

1

答えは、ユーザーのシステムに対してどれだけの制御があるかによって異なります。カーネル、セキュリティポリシー、およびそこで使用されるすべてのソフトウェアを設定できますか?

もしそうなら、別のユーザーアカウント、SELinuxポリシー、および場合によっては他のOS機能を使用して、データにいつ誰がアクセスできるかを正確に定義することができます。

いいえ、そのゲームを終了します。いくつかの難読化を行い、いくつかのトリックを使っていくつかの努力を払っているかもしれませんが、この問題を解決することはできません。

関連する問題