【发布时间】:2020-03-14 18:52:06
【问题描述】:
目前,我面临一个场景,我应该区分给定用户属于 Gmail 帐户还是 G Suite 帐户。
我有用户的电子邮件 ID。到目前为止,唯一明显的区别是该电子邮件地址具有不同的 G Suite 帐户域名。对于普通的 Gmail 帐户,域名是“gmail.com”。
依靠这个我觉得不安全。识别用户帐户类型的推荐方法是什么?
提前致谢。
【问题讨论】:
标签: gmail-api google-workspace
目前,我面临一个场景,我应该区分给定用户属于 Gmail 帐户还是 G Suite 帐户。
我有用户的电子邮件 ID。到目前为止,唯一明显的区别是该电子邮件地址具有不同的 G Suite 帐户域名。对于普通的 Gmail 帐户,域名是“gmail.com”。
依靠这个我觉得不安全。识别用户帐户类型的推荐方法是什么?
提前致谢。
【问题讨论】:
标签: gmail-api google-workspace
这是安全可靠的,许多用户已经成功地使用了这种技术。 电子邮件地址仅包含一个“@”符号,因此为了验证这一点,您可以使用一个简单的函数,例如:
function isGSuite(email) {
return email.split("@")[1] != 'gmail.com';
}
事实上,没有任何 API 或任何其他方法可以用来检查该帐户是否真的是 GSuite 帐户。如果电子邮件地址不是 gmail,则无法确定它是否属于 GSuite 域的一部分,因为这可能会带来安全和隐私问题。
【讨论】: