2012-08-13 40 views
0

好吧,我正在使用Security.framework提供的钥匙串API在我的应用程序中存储用户帐户的密码。不幸的是,当您的应用程序通过Cydia分发时,钥匙串API不能很好地集成,并且位于目录中,因为登录过程似乎已中断。核心数据数据库中的iOS密码哈希数据类型?

我决定只是将用户输入的引脚加密到引脚文本字段中,并将引脚作为散列存储在核心数据数据库中。我知道这不像使用Keychain API那么安全,但我想在今年的某个时候完成/发布我的应用程序。所以我将必要的对象添加到必要的类中,以便能够将引脚存储在数据库中。所以我的问题是,为什么我应该使用数据类型来将密码哈希存储在核心数据数据库中。我假设字符串将是必要的选择,但只是想与SO人群确认。

这里有一个画面是什么,我说什么,

enter image description here

回答

0

使用核心数据NSString。根据您想要使用的哈希方法,它很可能是字母数字字符串。

Binary将用于图片和类似的东西。

+0

NSString不是一个选择,但我假设你的意思字符串 – Chris 2012-08-14 00:34:13

+0

@Chris它是一个NSString,当你建立你的NSManagedObject类时,它是一个NSString。但是,是的,我的意思是弦乐。 – Bot 2012-08-14 15:24:47