2017-03-23 41 views
0

我有一個演示用戶名/密碼將被烘焙到應用程序。我怎樣才能安全地存儲這個用戶名/密碼?存儲演示用戶名和密碼

問題:

  1. 它是確定商店中的代碼演示的用戶名/密碼?
  2. 如果用戶名/密碼將被存儲在鑰匙串中,是否必須硬編碼或有其他方法?
    • a)這是否有益,因爲無論如何,它都暴露在代碼中?
  3. 用戶名/密碼是否應存儲在應用程序之外?
  4. 有沒有更好的方法?

回答

0

我個人更喜歡在鑰匙串中存儲用戶名和密碼。並且密碼應該被加密。

在代碼中硬編碼或保存在沙箱中不是一個好主意。

參考網址來存儲用戶名和密碼,鑰匙串:iOS: How to store username/password within an app?

所以你的情況: 對於第一次,應用程序需要獲得從SSL API的用戶名和密碼。然後將其保存在鑰匙串中。從那時起,每當應用程序啓動時檢查鑰匙串中的憑證。如果不是,那麼你需要調用API。在調用API時,兩端應該有公用的私鑰加密。

希望這會有所幫助!

+1

但是,你如何獲得值存儲在鑰匙串*?他們必須從某處來;無論是從代碼還是從文件,這就是漏洞 – Paulw11

+0

@ Paulw11是的,這是正確的,所以密碼需要來自代碼/其他地方。那麼最好的方法是什麼? – user1046037

+1

@ user1046037:這是第一次,應用程序需要從SSL API獲取用戶名和密碼。然後將其保存在鑰匙串中。 從那時起,每當應用程序啓動時都檢查鑰匙串中的憑證。如果不是,那麼你需要調用API。 調用API時,應在兩端都有公用的私鑰加密。 –