0

好的,我正在使用Security.framework提供的钥匙串 API来存储我的应用程序中用户帐户的密码。不幸的是,当您的应用程序通过 Cydia 分发时,钥匙串 API 无法很好地集成,并且由于登录过程似乎被破坏,它位于/Applications目录中。

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

这是我正在谈论的图片,

在此处输入图像描述

4

1 回答 1

1

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

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

于 2012-08-13T23:55:45.857 回答