2013-02-25 188 views
1

我在哪裏需要存儲將與每個請求在Anderoid申請時應提交身份驗證令牌?我問了一個安全的存儲位置,例如iPhone已經鑰匙扣,有沒有Anderoid同等的服務?存儲在共享首選項中是否安全?Android的安全存儲密鑰

回答

0

在安卓4.3+有個東西叫AndoridKeystore這大致相當於iOS的鑰匙鏈。 Here的它的一個好的博客寫了和官方API sample project

一般來說,如果你創建你的共享與Context.MODE_PRIVATE的偏好,他們只能通過你的應用程序(或您的密鑰簽名的其他應用程序)進行訪問。但是,如果設備已根植,則用戶和任何應用都可能會讀取您的應用的私有共享首選項。

我幫助創建並維護了一個名爲secure-preferences的圖書館,以混淆存儲在共享偏好中的密鑰和值,以便讓攻擊者更難,然後需要對應用程序進行逆向工程(儘管這不是火箭科學)。一個很好的選擇,以確保-喜好爲CWAC-prefs通過由SQLcipher支持馬克·墨菲。