【发布时间】:2014-10-12 09:52:49
【问题描述】:
我正在考虑在我的应用程序中加密文件的正确方法。以下适用于文件中存储的数据:
- 数据不是很敏感
- 如果数据丢失,可以重新创建(虽然非常昂贵)
- 该文件应该只能由我的应用程序读取
- 将文件复制到其他设备时,我的应用程序不应读取该文件
- 应用程序不应要求为钥匙串使用设备密码
我的一个想法是使用[[UIDevice currentDevice] identifierForVendor] 作为加密密钥,因为这应该可以确保我的上述观点。
这是一个好方法吗?请给我所有你能想到为什么我不应该这样做的理由!
【问题讨论】:
标签: ios cocoa security encryption