質問: ユーザーのログインメールが変更された場合、どうなりますか? システムのオンラインフロントエンドを作成しています。このシステムは通常、顧客にサービスを提供する企業によって使用されます。顧客は、ビジネスで実際の人と直接取引することに加えて、このオンラインフロントエンドを使用するオプションがあります。これで、ユーザーはメールアドレスをユーザー名として使用してオンラインフロントエンドにログインします。このメールアドレスは、ビジネスによってアカウントに関連付けられています。ユーザーはいつでも、ビジネスとの直接通信を介してこの電子メールアドレスを変更できます。ユーザーがメールアドレスを変更した場合、どうなりますか?明らかに、新しいメールアドレスはユーザーをシームレスにログインする必要があります。ユーザーがログインしようとすると、古いメールアドレスはどうなりますか? 「無効なメール」エラーは発生しますか? 新しいメールアドレスを使用してログインするようにユーザーに要求しますか? ユーザーに古いアドレスを使用してログインすることを許可しますが、切り替えを要求する目立つオプションをフロントエンドに表示しますか? 怠惰なプログラマーとして、私は2番目のオプションに傾いています。たぶん3番目のオプションがより使いやすいですか?プログラムとユーザーがアカウントについてどのように考えなければならないかの両方において、さらに複雑なレイヤーが追加されるようです。
回答: セキュリティと使いやすさの関係で、入力された電子メールとパスワードのどちらであるかをシステムが示さない理由は、「無効な電子メール」と言うことで、逆にハッカーに特定の電子メールであることを知らせるためです- する動作するある存在する.したがって、「無効なメール」とは言いません。「メールまたはパスワードが認識されませんでした」と言います。