2010-05-31 102 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,您可以使用用戶帳戶執行任何操作。

相關問題