Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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 在iOS(越狱应用程序)中存储密码有哪些方法?_Iphone_Objective C_Ios4_Jailbreak - Fatal编程技术网

Iphone 在iOS(越狱应用程序)中存储密码有哪些方法?

Iphone 在iOS(越狱应用程序)中存储密码有哪些方法?,iphone,objective-c,ios4,jailbreak,Iphone,Objective C,Ios4,Jailbreak,我一直在研究这个问题,人们只提到iOS的钥匙链。但是,我在使用钥匙链存储密码方面有一个问题: 就我所读到的内容而言,钥匙链的行为根据您对应用程序进行代码设计的方式而有所不同。由于我没有对应用程序进行代码设计,我担心当我尝试在没有任何签名配置文件的情况下使用密钥链时,会发现很多石头。 那么,在iOS中存储密码还有什么其他选择呢?我正在为用户制作两个真正需要密码锁定的应用程序。我在我的一个应用程序中使用了Keychain,并且我使用了SFHFKeychainUtils类,这使得使用Keychain更

我一直在研究这个问题,人们只提到iOS的钥匙链。但是,我在使用钥匙链存储密码方面有一个问题:

就我所读到的内容而言,钥匙链的行为根据您对应用程序进行代码设计的方式而有所不同。由于我没有对应用程序进行代码设计,我担心当我尝试在没有任何签名配置文件的情况下使用密钥链时,会发现很多石头。
那么,在iOS中存储密码还有什么其他选择呢?我正在为用户制作两个真正需要密码锁定的应用程序。

我在我的一个应用程序中使用了Keychain,并且我使用了SFHFKeychainUtils类,这使得使用Keychain更加容易。请参阅本博客:


钥匙链是存储密码的一种安全方式,因为存储值是加密的。

在您的日记应用程序示例中,不需要存储密码。只需使用加密和解密数据。因此,只有用户知道密码,甚至你的应用程序也不知道

要保存:

将日记对象转换为NSData 用户键入密码以加密NSData 将加密NSData写入文件 要加载:

从文件中读取加密NSData 用户键入密码以解密NSData 将NSData转换为日记对象
你所说的锁定用户的通行证是什么意思?当我第一次运行你的应用程序时,我是否创建了密码?或者你想要一种只有注册用户才能使用的注册系统吗?想想日记应用吧。你不希望任何人访问该应用程序。但是是的,当有人第一次运行我的应用程序时,创建一个密码。