私の質問が混乱するようであれば、私はお詫びします。秘密に暗号化されたユーザーデータをデータベースに格納する方法
私は自分の個人情報を入力できるウェブサイトを持っています。主に健康データなので、非常にプライベートで機密情報です。したがって、サーバー上でこのデータを暗号化する必要があります。サーバーが侵害されても、これらのデータは各ユーザーのパスワードで暗号化されるため保護されます。もちろん、ユーザーのパスワードはサーバー上にクリアタイプのテキストとして保存されず、パスワードハッシュだけに保存されます。
しかし私の問題は、ユーザーが自分の情報の一部を他のユーザーと共有することを選択できるときに、ウェブサイトが「ソーシャル機能」を提供することです。しかし、これは問題になります。ユーザーの個人情報を復号化する方法がないため、別のユーザーに公開することができないからです。
私にいくつかのオプション、または少なくともアイデアを教えてください。どうすればこの問題を解決できますか? LAMP環境を使用することをお勧めします。
ありがとうございます。私はそれを完全に消化するために5回読む必要がありましたが、これはまさに私が探していたものです、ありがとう。 – Frodik
@Frodik申し訳ありませんが、私はそれが複雑であることを知っています。そして、すべての変数を除外することでより単純に見えるようにすることができますが、それは非常に不正確になります。ところで、このソリューションを実際に実装するための['openssl'](http://php.net/manual/en/book.openssl.php)モジュールを見てください。 – phihag
もう一度お世話になりました。いくつかの簡単な例やチュートリアルへのリンクを教えてください。そうでなければ、私は確かに自分でGoogleにしようとしますが、私はあなたのポケットに何かがあるかもしれないと思った;-) – Frodik