2017-12-10 5 views
-2

ユーザーは迷惑なテキストをWebAPI(サービス)に提出し、文章を暗号化する必要がありますが、特定のユーザー(管理者ユーザー)開発者やDBAにはこれらの不満は決して見られません。 それは可能ですか?それをどのように適用できますか?特定のユーザーの機密データの暗号化/復号化のみ

+0

なぜ開発者はライブデータを持っていますか?なぜあなたはdbaを信頼できないのですか? –

+0

クライアントの要件:)彼らはその機密データ –

答えて

0

さまざまな解決策があります。それらのほとんどは、公開鍵/秘密鍵のペアシステムに基づいています。

アクセスが必要な特定のユーザーには、公開鍵/秘密鍵のペアが必要です。彼らは秘密鍵を秘密に保ちます。システムは公開鍵を広く知っています。

ランダムAESキーを作成し、それを使用してデータを暗号化します。次に、許可されたユーザーの公開鍵を使用してAESキーを暗号化します。提出者はアクセス権も必要とするため、独自の公開鍵/秘密鍵のペアを持つか、パスワードを使用して暗号化鍵を暗号化することができます。

特定のシステムを設計するのはおそらく、スタックオーバーフローの対象外です。それはあなたの問題に非常に特有のものになります。しかし、これらの種類のシステムは十分に確立されています(よく知られている実装についてはOpenPGPを参照してください)。あなたの特定の問題に取り組むために完全な設計が必要な場合は、おそらくフィールドで専門家を雇う必要があります。 (私はこの作業を行い、さらに議論することはできますが、あなたを助けることができる多くのセキュリティ専門家がいます)