私のウェブサイトに登録フォームがあります。セキュリティ上の理由から、電子メール アドレスの存在に関する情報を提供したくありません。セキュリティに関して、この情報を漏らさずに「電子メールが既に存在する」シナリオをどのように処理すればよいでしょうか?
2 に答える
理論的には不可能です。電子メールをユーザー名と考えてください。ユーザー名が既に予約されているか使用されていることをユーザーに通知します。同じことが電子メールアドレスにも当てはまります。
ユーザーが誤って他の電子メールを入力しないように、入力することでユーザーに電子メールを 2 回入力させることができますが、ユーザーが電子メールを 2 回間違って入力した場合、それは彼の問題です!
一方、すでに確認済みのユーザーには確認メールを送信しません。また、あなたの側に保存されていないメールについても、確認メールに次のメッセージを含める必要があります。
あなたが {First Name + Last Name} でない場合は、このメールまたは同様のメールを無視してください。
これが役立つことを願っています。
ユーザーがアカウントを作成し、openid/google/facebook/yahoo でサインインできるようにすることができます。そうすれば、それらのサイトは認証を渡し、それらを介して正常にログインできる場合は、必要な追加情報を収集できます.
または、最初に電子メールのみを提供して、アカウントを作成してもらうこともできます。ユーザーがまだアカウントを持っていない場合は、登録プロセスを続行できるリンクをユーザーに電子メールで送信します。アカウントがすでに作成されている場合は、次のようなメールを送信できます。このメール アドレスを使用してアカウントを作成するように要求されましたが、アカウントは既に存在します。これがあなたじゃなかったら....