我们有注册流程,我们也通过Google登录。
注册流程要求输入密码,但是如果你有一个由gmail管理的电子邮件地址,那么当你只需通过Google的OpenID / OAuth2登录
所以我想知道是否对电子邮件地址进行了快速简便的检查,以确认地址是由GMail管理的。
可以给出假阴性,误报是完全不可接受的。
显然,“它是@gmail.com”测试是有效的,但我想要一些假阴性率较低的东西。
我的下一个想法是检查DNS中的MX记录并查看这是否是Google Mail MX记录......但是该证明该帐户是由Google管理的吗?
或者人们有其他测试吗?
答案 0 :(得分:2)
查询SMTP服务器,打开与SMTP服务器的连接,开始发送电子邮件,如果没有获得550(用户不存在),则取消SMTP会话并退出。
希望这有帮助!