Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 解析和Keychainwrapper_Ios_Iphone_Security - Fatal编程技术网

Ios 解析和Keychainwrapper

Ios 解析和Keychainwrapper,ios,iphone,security,Ios,Iphone,Security,我正在创建我的第一个应用程序,并尝试进行安全注册/登录。我已经阅读了几篇文章和教程,其中指出钥匙链是在iOS应用程序上保护用户凭据的最佳方式。我还使用parse来存储我的用户数据,它有自己的安全注册和登录过程。我应该同时进行密钥链和安全性分析还是选择一个?谢谢大家! 这不是非此即彼的情况。我认为是否使用钥匙链的决定因素是您是否需要在设备上存储任何敏感信息(凭证)。这与服务器发生的情况无关。正确的解决方案是什么?应用程序是否需要在密钥链和服务器上存储用户名和密码?如果是服务器的凭据,则密钥链是存储

我正在创建我的第一个应用程序,并尝试进行安全注册/登录。我已经阅读了几篇文章和教程,其中指出钥匙链是在iOS应用程序上保护用户凭据的最佳方式。我还使用parse来存储我的用户数据,它有自己的安全注册和登录过程。我应该同时进行密钥链和安全性分析还是选择一个?谢谢大家!

这不是非此即彼的情况。我认为是否使用钥匙链的决定因素是您是否需要在设备上存储任何敏感信息(凭证)。这与服务器发生的情况无关。

正确的解决方案是什么?应用程序是否需要在密钥链和服务器上存储用户名和密码?如果是服务器的凭据,则密钥链是存储用户名和密码的好地方。如果您希望用户输入(比如在登录屏幕上),那么可能根本不应该将其存储在设备上。如果你只想存储一个用户的ID,你可能会考虑NSULSDER错误。我想我应该问:什么时候我想在密钥链中存储凭证而不是服务器?用户的最终结果是相同的:登录和注册。如果凭据用于访问服务器,则它们不能位于服务器上,因为这样您的设备将无法访问服务器。这是他们需要在设备上使用的时候(钥匙链在这里才有意义)。假设instagram、facebook和twitter等应用程序将用户密码存储在设备上,这样用户就可以登录访问服务器了,这是否正确?