私の状況:(!)ブラウザベースの暗号化/復号化の秘密鍵でブラウザキーストアから
医療スタッフは、いくつかのデータベースに格納するために、Webブラウザに患者の機密データを入力したいと後で再度検索します。
これらのデータは、医療スタッフ以外の誰にも見られません。つまり、サーバーに転送される前に、一部のシークレットトークンを使用して暗号化する必要があります。また、ITスタッフ(サーバー/データベースへのアクセス権を持つ)も他の誰も秘密トークンなしでそれを復号化できないようにすることも意味します。
一度エクスポートしてインポートするいくつかのトークン(秘密鍵など)を除いて、クライアントマシンに追加のソフトウェアをインストールする必要はありません(トークンが失われた場合、データにアクセスできなくなります)。データアクセスを許可するすべてのブラウザに追加します。
だから私の質問は次のとおりです。
は(例えば、JavaScriptを使用して)クライアント側でデータを復号化する簡単なブラウザ間で交換することができ、いくつかの秘密のブラウザのトークンを使用して/暗号化する方法はあります(つまり、X.509証明書と同様にエクスポート/インポートされます)?
そうでない場合、どの代替ソリューションが可能でしょうか?条件1および2は必須であるため、必要に応じて条件3のみを変更することができます。しかし、クライアント側では、インストール作業をできるだけ少なくする必要があります。
EDIT:SSLは明らかにこの質問の答えの一部です!
私はあなたのために3つの手紙を持っています:S、S、L. –
いいえ、私の質問carefeullyをお読みください。 – Thomas
私は答えはありませんが、おそらくOAuthがどのように働いているかを見てみると、あなたにシームアイデアが与えられるかもしれません。 –