Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/26.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
iphone在本地存储密码并将其安全地发送到服务器_Iphone_Objective C_Passwords_Storage - Fatal编程技术网

iphone在本地存储密码并将其安全地发送到服务器

iphone在本地存储密码并将其安全地发送到服务器,iphone,objective-c,passwords,storage,Iphone,Objective C,Passwords,Storage,我正在编写一个iPhone应用程序,它将首先要求用户注册登录/passwd。这些应该是: 安全地保存在本地 安全地发送到远程web服务器 我需要什么来实现上述目标?比如说,对于本地存储,我应该将它们保存在文件或数据库中吗?要加密吗?对于发送,HTTPS就足够了吗?无论您是将它们保存在平面文件还是数据库中,从安全角度看都无关紧要。重要的是如何保护数据-在任何情况下,您都应该使用加密方案对数据进行加密,该加密方案的强度足以满足您所保护的数据类型 如果你只保护一些琐碎的东西,比如游戏中的高分,那么一个

我正在编写一个iPhone应用程序,它将首先要求用户注册登录/passwd。这些应该是:

安全地保存在本地 安全地发送到远程web服务器
我需要什么来实现上述目标?比如说,对于本地存储,我应该将它们保存在文件或数据库中吗?要加密吗?对于发送,HTTPS就足够了吗?

无论您是将它们保存在平面文件还是数据库中,从安全角度看都无关紧要。重要的是如何保护数据-在任何情况下,您都应该使用加密方案对数据进行加密,该加密方案的强度足以满足您所保护的数据类型

如果你只保护一些琐碎的东西,比如游戏中的高分,那么一个不太强的加密可能就足够了。但是,如果您提供对更敏感数据(如个人信息)的访问,则应选择更强大的加密方案


关于HTTPS,它只能帮助您通过互联网传输数据。它很可能满足您的需要,因为它适用于在线银行等应用程序。

请参阅在iPhone钥匙链中存储敏感数据。

谢谢克劳斯。iPhoneOS3API是否提供加密机制?如果没有,您可能知道的任何第三种实现。@amarsh anand:您可以使用内置的Security.framework,也可以使用OpenSSL,请参阅