私は現在、小規模な Web サイトに取り組んでおり、私の顧客はプライバシーの問題を非常に懸念しています。
一般的な電子メール検証を使用したユーザー登録を実装しています。つまり、ユーザーが登録したい場合、電子メールアドレスを提供する必要があり、検証リンクを含む電子メールがこのアドレスに送信されます。
登録フォームでは、通常のフォーム検証を行っています。自由に選択できるユーザー名が既に使用されている場合は、その旨のメッセージが表示されます。私が最初に考えたのは、電子メールアドレスについても同じことをすることでした。これもシステム全体で一意でなければならないからです。
しかし、状況によっては、サイトに誰かが登録されている場合でも、情報が非公開になる場合があります。しかし今、誰かが他の人が登録されているかどうかを知りたい場合、およびその人の電子メールを知っている場合は、この既知のアドレスで新しいユーザーを登録しようとするだけで、この他の人が登録されていることがエラーメッセージでわかります。すでに登録。
これを解決する方法が1つあります(自己回答として投稿します)が、1)このソリューションに他の欠陥があるかどうか、および2)この状況に対して他に可能な解決策があるかどうかを知りたいです。
ありがとう。