4

サインアップ フローがあり、Google 経由のログインもあります。

サインアップ フローではパスワードが要求されますが、gmail で管理されているメール アドレスをお持ちの場合は、Google の OpenID/OAuth2 経由でログインできるため、別のパスワードを考え出す必要はありません。

そのため、アドレスがGMailによって管理されていることを確認できる、電子メールアドレスの迅速かつ簡単なチェックがあるかどうか疑問に思っています.

偽陰性を与えることは問題ありませんが、偽陽性はまったく受け入れられません。

明らかに、"is it @gmail.com" テストは有効ですが、偽陰性率が低いものが欲しいです。

次に考えるのは、DNS の MX レコードを調べて、それが Google メールの MX レコードかどうかを確認することです...しかし、それはアカウントが Google によって管理されているという証拠でしょうか?

または、人々が持っている他のテストはありますか?

4

1 に答える 1

2

SMTPサーバーを照会し、SMTPサーバーへの接続を開き、電子メールの送信を開始します。550を取得しない場合(ユーザーが存在しない場合)、SMTPセッションをキャンセルして終了します。

お役に立てれば!

于 2013-02-03T23:58:10.297 に答える