2010-05-31 70 views
2

是否有任何安全的方法来检测,在网页上,客户端(JS),用户是否有谷歌/雅虎/ Live /?帐户?如何检查用户是否拥有Google帐户。

我知道一些可疑的方法来做到这一点,通过造型访问的链接,然后偷偷计算风格属性,但它更多的是黑客攻击,Mozilla和其他计划打击这一点,因为它可能会被滥用。

但我需要这让他们的身份提供用户更多的整合,如:

  • 有一个谷歌帐户? 〜>加载联系人以便从Google Contacts中分享API
  • 已拥有Yahoo帐户? 〜>加载联系人以便从Yahoo Contacts共享API
  • 以上都不是?显示无链接

我不想为所有访问者提供所有这些选项,如果我可以检测到该帐户并仅在此情况下提供集成,那将会很好。

回答

3

是的,你问他们。尽管你有疑虑,但如果你打扰他们,询问信息,人们会比你更快乐,如果你“窃取”这些信息,他们会比你更快乐。

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

+0

你肯定是对的,这是一个坏主意。 – skrat 2010-06-01 10:52:25

1

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

相关问题