【问题标题】:How to identify if a given username belongs to Gmail or G Suite account?如何识别给定用户名是属于 Gmail 还是 G Suite 帐户?
【发布时间】:2020-03-14 18:52:06
【问题描述】:

目前,我面临一个场景,我应该区分给定用户属于 Gmail 帐户还是 G Suite 帐户。

我有用户的电子邮件 ID。到目前为止,唯一明显的区别是该电子邮件地址具有不同的 G Suite 帐户域名。对于普通的 Gmail 帐户,域名是“gmail.com”。

依靠这个我觉得不安全。识别用户帐户类型的推荐方法是什么?

提前致谢。

【问题讨论】:

    标签: gmail-api google-workspace


    【解决方案1】:

    这是安全可靠的,许多用户已经成功地使用了这种技术。 电子邮件地址仅包含一个“@”符号,因此为了验证这一点,您可以使用一个简单的函数,例如:

    function isGSuite(email) {
      return email.split("@")[1] != 'gmail.com';
    }
    

    事实上,没有任何 API 或任何其他方法可以用来检查该帐户是否真的是 GSuite 帐户。如果电子邮件地址不是 gmail,则无法确定它是否属于 GSuite 域的一部分,因为这可能会带来安全和隐私问题。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-01
    • 2021-06-10
    • 2017-12-20
    • 2012-05-20
    相关资源
    最近更新 更多