【问题标题】:How to detect google enterprise account?如何检测谷歌企业账户?
【发布时间】:2022-02-04 18:53:10
【问题描述】:

Google 企业帐户没有公共域“gmail”,例如 tom@miracle.comhela@bran.com。因此,无法仅通过查看帐户来判断帐户是谷歌企业帐户还是来自不同的电子邮件提供商。 google 是否提供任何 api 来了解该帐户(例如 tom@miracle.com)是否是 google 帐户

【问题讨论】:

  • DNS 中的 MX 记录可能会揭示您的要求,尽管没有实际示例,很难测试。 (可能不要发明可能属于真人的电子邮件地址;您会导致他们收到更多垃圾邮件。)
  • @triplee 谢谢。 MX 记录准确地告诉我我需要什么

标签: oauth-2.0 google-api gmail-api


【解决方案1】:

我们可以通过对 MX 数据进行简单的 DNS 查找来检测该帐户是否属于 google 或任何其他企业。 一个这样的例子是 获取:https://dns.google/resolve?name=miracle.com&type=MX

【讨论】:

  • 您也可以在本地运行 dighostnslookup。最后一个是最不实用和最方便的,所以可以预见的是,这就是你在 Windows 上得到的。
【解决方案2】:

您无法从电子邮件地址中分辨出来:bob@example.com 可能是 consumer accountmanaged user account,或者两者兼而有之(如果它是一个有冲突的帐户)。

用户通过身份验证后,您可以通过checking the hd claim 识别托管用户帐户。

【讨论】:

    猜你喜欢
    • 2016-08-18
    • 2012-07-28
    • 2017-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多