2011-04-23 42 views
-3

我一直在研究这个问题,人们只提到iOS钥匙扣。不过,我有一个问题与存储密码与钥匙串:有什么方法可以在iOS中存储密码(适用于越狱应用程序)?

  • 对于我看过,钥匙链有不同的特征你如何协同设计应用程序。由于我没有对应用程序进行编码签名,恐怕我会在没有任何签名配置文件的情况下尝试使用钥匙串时发现许多宝石。

那么什么其他选择都存储在iOS的密码?我正在制作两个真正需要为用户传递锁定的应用程序。

+0

你说的通锁定的用户意味着什么?当我第一次运行你的应用时,我创建了一个密码?或者你想要某种注册系统,只有注册用户才能使用该应用程序? – 2011-04-23 21:42:39

+0

想到一个“日记”应用程序。你不会想要任何人访问该应用程序。但是,当有人第一次运行我的应用程序时,请创建一个密码。 – 2011-04-23 21:54:36

回答

2

我在我的应用程序之一,采用钥匙扣,我用SFHFKeychainUtils类这只是使它更容易使用钥匙扣。请参阅本博客:

http://gorgando.com/blog/tag/sfhfkeychainutils

钥匙扣是因为存储的值进行加密来存储密码的安全方法。

3

在你一个“日记”应用程序的例子,没有必要存储密码。只需使用symmetric-key algorithm来加密和解密数据。因此只有用户知道密码,甚至不知道你的应用程序。

拯救:

  • 隐蔽的 “日记” 对象的NSData
  • 用户在密码加密的NSData
  • 写加密的NSData到文件

加载:

  • 从文件中读取加密的NSData在密码
  • 用户类型来解密NSData的
  • NSData的转换,以“日记”对象
相关问题