我開發了一個示例應用程序,它使用Facebook功能,並且在我的設備(Samsung Galaxy S)上正常工作。對於包含Facebook功能,我創建了一個開發賬戶(根據需要),並生成了我在FB dev賬戶中輸入的密鑰。我懷疑(我知道這可能很愚蠢),爲什麼我們需要輸入當我們自己將簽署.apk並在市場上發佈它時,FB網站上的重要散列? FB或者正在下載我的應用程序的設備有哪些用途?Facebook應用程序密鑰哈希的使用
回答
這只是facebook的另一個安全措施,因爲它可以讓您的應用程序檢索個人信息。 SIC,從www.facebook.com/developers:
用於更 無縫的登錄體驗(例如, snY1_9SPiOfe_xK2D-RT2ASFl5k)安全密鑰。
這是在移動設備中特別重要的,因爲你可以使用它甚至無需登錄:(SIC)從http://developers.facebook.com/docs/guides/mobile/#android_key_hash:
單點登錄(SSO)
與iOS SDK,Android SDK 最引人注目的功能之一是單點登錄(SSO)。 SSO允許 用戶使用他們的 Facebook身份登錄您的應用。如果他們已經在他們的設備上登錄到Facebook Android應用 ,他們不必 即使輸入用戶名和密碼。 此外,由於他們正在使用他們的Facebook身份 與您的應用程序 簽約,您將可以訪問他們的個人資料 信息和社交圖。
此外,爲解決簽署.apk文件的問題 - 臉譜不知道或照顧您的.apk已簽名。這僅僅是爲了Android的好處。 – RivieraKid 2011-03-31 15:10:18
非常感謝。非常有幫助:)但是,我可以註冊任何與哈希鍵長度相同的隨機字符串嗎?爲什麼我需要使用keytool生成它? – Ashwin 2011-04-01 04:18:05
簡答:我不知道。你可以隨時嘗試它,看看它是否有效。但我的猜測是,必須在某個地方進行檢查。你可以在這裏找到代碼:https://github.com/facebook/facebook-android-sdk。順便說一句,你爲什麼不想用你的鑰匙? – Aleadam 2011-04-01 16:47:34
- 1. 如何獲得facebook facebook應用程序的密鑰哈希值?
- 2. Facebook無效任何應用程序的密鑰哈希
- 3. 在Android中爲Facebook應用程序生成密鑰哈希
- 4. 不同的Facebook應用程序都使用相同的密鑰哈希
- 5. Facebook Android密鑰哈希在示例應用程序中的用途是什麼?
- 6. 找到已簽名應用程序的密鑰哈希值
- 7. Facebook Android的sdk密鑰哈希
- 8. 安卓系統facebook應用的哈希密鑰
- 9. Ruby的哈希使用密鑰值
- 10. Facebook登錄Android:這個應用程序沒有配置密鑰哈希
- 11. 使用eclipse的Facebook發佈密鑰哈希
- 12. 如何創建Facebook密鑰哈希?
- 13. Facebook無效密鑰哈希錯誤
- 14. 如何爲Facebook生成密鑰哈希?
- 15. SHA-2哈希是否使用密鑰?
- 16. 瞭解應用程序哈希在Facebook應用程序
- 17. 使用主密鑰和輔助密鑰的Ruby哈希
- 18. 生成Android密鑰哈希在Facebook中使用
- 19. 使用Facebook sdk生成應用程序的哈希鍵
- 20. android無效密鑰哈希。密鑰哈希不匹配任何存儲的密鑰哈希
- 21. 無效的密鑰哈希
- 22. Facebook應用程序API密鑰和UIActivityViewController
- 23. 驗證Facebook應用程序ID和應用程序密鑰
- 24. 未生成密鑰哈希
- 25. 哈希會話密鑰
- 26. 哈希:測試密鑰
- 27. 哈希表密鑰生成
- 28. Facebook身份驗證 - Android應用程序 - 建立在離子 - 密鑰哈希程序
- 29. Foursquare API:Android密鑰哈希與應用設置中指定的允許密鑰哈希不匹配
- 30. 爲什麼你需要android中的應用程序ID和密鑰哈希值?
[更新]我是從看... – Ashwin 2011-03-31 14:14:59
的android點更關心的是讓你的生活當然是一個人間地獄:) – ChuckKelly 2013-06-01 06:00:08