如何检查用户是否拥有Google帐户。

时间:2010-05-31 09:48:48

标签: javascript api browser integration

是否有任何安全的方法可以在网页上检测客户端(JS)用户是否拥有Google / Yahoo / Live /?帐户?

我知道一些可疑的方法,通过设置被访问的链接,然后偷偷摸摸计算的样式属性来做到这一点,但它更像是一个黑客,Mozilla,也许其他人正计划打击这个,因为它可能被滥用。< / p>

但我需要这样才能让用户与身份提供商进行更多集成,例如:

  • 拥有Google帐户? 〜&GT;加载联系人以便从Google通讯录API进行共享
  • 拥有雅虎帐户? 〜&GT;加载联系人以便从Yahoo Contacts API共享
  • 以上都没有?显示没有链接

我不想向所有访问者提供所有这些选项,如果我能检测到帐户会很好,并且仅在这种情况下提供集成。

2 个答案:

答案 0 :(得分:3)

是的,你问他们。尽管你有疑虑,如果你打扰他们,要求获取信息,那么如果你“窃取”这些信息,人们会更加高兴。

你只需要用“偷偷摸摸”,“更多的黑客”,“计划打击”,“可能会被滥用”这样的短语重新阅读你的问题,以实现这是一个坏主意 - 也许你你可以扫描他们的硬盘寻找银行帐户信息: - )

答案 1 :(得分:1)

唯一有效的方法是使用易于实施的Google和Yahoo API。用户必须在您的网站上提供他的登录详细信息,或使用令牌方法将登录重定向到Google / Yahoo,然后再返回到您的站点。连接到API后,您可以对用户帐户执行任何操作。