2017-03-23 127 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时,应在两端都有公用的私钥加密。 –

相关问题