好的,我正在使用Security.framework提供的钥匙串 API来存储我的应用程序中用户帐户的密码。不幸的是,当您的应用程序通过 Cydia 分发时,钥匙串 API 无法很好地集成,并且由于登录过程似乎被破坏,它位于/Applications目录中。
我决定将用户输入的 pin 加密到 pin 文本字段中,并将 pin 作为哈希存储在 Core Data 数据库中。我知道这不如使用 Keychain API 安全,但我想在今年某个时候完成/发布我的应用程序。所以我将必要的对象添加到必要的类中,以便能够将引脚存储在数据库中。所以我的问题是,为什么我应该使用数据类型将密码哈希存储在核心数据数据库中。我假设String将是必要的选择,但只是想与 SO 人群确认。
这是我正在谈论的图片,