如何以编程方式在Mac keychain中存储长字符串?

时间:2012-06-01 19:20:18

标签: xcode string cocoa keychain

我想将一个长字符串存储在一个加密的安全位置,并认为钥匙串是一个很好的选择。我在常见的钥匙串使用上找到了Adam Gerson's example,这是我理解和实现的,但是我要存储的字符串太长而且截断了。 (我刚使用占位符用户名)。

我想要存储的字符串长度超过1300个字符,密码似乎只存储1023个字符。我不想分解字符串,所以有没有办法将这个字符串存储在钥匙串中?如果是这样,你能指出我的任何工作实例吗?

1 个答案:

答案 0 :(得分:-1)

查看RHKeychain以查找能够存储任意长度数据的工作实现。

它为Mac OS X钥匙串提供了一个简单易用的包装器,用于创建,编辑和删除通用密码项。

GitHub上可用。 BSD许可。

更新:添加了2000多个字符的单元测试