使用iOS密钥链服务保存用户名密码,安全程度如何?

使用iOS密钥链服务保存用户名密码,安全程度如何?,ios,objective-c,keychain,Ios,Objective C,Keychain,我需要在Keychain Services中保存用户名和密码。。我计划在IB中放置一个圆形rect按钮。按下该按钮,用户名和密码将保存在Keychain Services中。这样,当用户终止应用程序并尝试在一段时间后再次登录时,他们不需要再次输入登录详细信息。加密将为您提供一些安全性。问题是您的程序还必须解密密码,这意味着它必须将密钥存储在某个地方。这将使其容易受到逆向工程的影响。更好的方法是对密码使用单向函数(如哈希)并存储该哈希值。当用户输入密码时,您可以对密码应用单向函数,并将结果与存储值

我需要在Keychain Services中保存用户名和密码。。我计划在IB中放置一个圆形rect按钮。按下该按钮,用户名和密码将保存在Keychain Services中。这样,当用户终止应用程序并尝试在一段时间后再次登录时,他们不需要再次输入登录详细信息。加密将为您提供一些安全性。问题是您的程序还必须解密密码,这意味着它必须将密钥存储在某个地方。这将使其容易受到逆向工程的影响。更好的方法是对密码使用单向函数(如哈希)并存储该哈希值。当用户输入密码时,您可以对密码应用单向函数,并将结果与存储值进行比较。通过这种方式,密码不能被泄露(通常会有字典攻击,但这是密码强度的问题)。

请提供任何帮助,我们将不胜感激。