2012-07-11 150 views
0

我知道有一些使用fb的SSO示例,但我喜歡創建一個可用於登錄我的所有子應用程序的父應用程序;任何想法?? Thanx提前:)在android中創建我自己的SSO

如何使用我的父應用程序爲我的孩子應用程序生成自定義API密鑰?

+0

爲什麼還需要另一個SSO?它真的會爲用戶添加一些東西(除了要記住一個新的用戶/密碼)嗎?嘗試使用現有帳戶來避免用戶工作量,並將帳戶透明地鏈接到現有帳戶。 – XGouchet 2012-07-11 08:22:13

+0

@XGouchet:Thnx的評論,但我試圖減少使用存儲和從數據庫或共享首選項獲取密碼;因爲他們都有一個認證頁面,它有相同的字段。任何想法我是否進入? – 2012-07-11 08:37:54

+0

如果您使用AccountManager,您可以使用用戶已經登錄的賬戶,並讓他選擇您想要的賬戶。然後你可以使用帳戶信息登錄/登錄到你自己的服務 – XGouchet 2012-07-11 08:56:21

回答

2

只是把我的意見在回答中:

爲了避免對用戶方的工作量,並且不必再創建一個登錄/密碼對,請嘗試使用設備上註冊的現有帳戶,使用AccountManager

用戶只需要選擇一個他已經登錄的賬戶,並且您可以透明地使用它來在您的服務中創建一個賬戶。

另一個建議是過於散列並且使用你正在使用的數據來避免發送私人數據。

+1

同意AccountManager的方法,但散列和醃製數據之前發送購買安全性很小。攻擊者只能重播發送的內容。這些技術最好是在pwd數據庫被盜時用於存儲。 – 2012-07-11 15:16:22