/ /メールアドレスの暗号化-面白いデザインの問題-データベース、暗号化、プライベート、gnupg、匿名性

電子メールアドレスの暗号化 - 面白いデザイン問題 - データベース、暗号、プライベート、gnupg、匿名

私のWebプロジェクトでは、メールアドレスを保存しています。これらのアドレスは、受信者にメールを送信するためにシステムによって使用される場合があります。これらのメールアドレスには有効期限があると言うことも重要です。

しかし、重要な点は信頼性です。このサービスのために、人々はメールアドレスが他の誰か(特に当局など)に与えられないことを確認する必要があります。

再開します:

  • システムはメールアドレスを「知っている」必要があります。
  • ウェブマスター(または他の誰か)は本当のメールアドレスを見つけることができなければなりません。

これを行うことにより、ウェブマスターは情報を提供することができなくなります(強制的にでも:))。

中間ソリューション:情報の有効期限が切れたらすぐにこれを行う方法をすでに知っています。例えば。メールアドレスはgnupg(GPG / PGPアルゴリズム)で暗号化されています。システム(またはだれでも)は、パスワードを持っていれば復号化できます。しかし、メールアドレスの有効期限が切れたらすぐに、秘密鍵を取り消しましょう:arrow:メールアドレスを復号化できなくなります。

しかし、これは(秘密鍵を作成するために)パフォーマンスの問題を引き起こします...

どんな助けでも大歓迎です!

回答:

回答№1は2

あなたが求めていることは不可能です。システムが管理者にメールを公開せずにメールを送信できるシステムを考案できたとしても(そしてあなたはできません)、攻撃者は単にメールの実行を開始し、送信メールをキャプチャして、それらの前にアドレスを抽出する可能性があります。」憤る。

電子メールアドレスを「期限切れ」にする場合は、単にレコードを削除してから(偏執的である場合)、データベースを圧縮し、ディスクの空き領域を消去する必要があります。