1

我有一个简单的问题:

要在 Swift 中存储 iap 购买,使用 Userdefaults 或 NSCoding 最安全?我不想使用“收据验证”,所以我只想知道使用越狱手机破解上述两种方法中的哪一种更“难”。

4

1 回答 1

2

钥匙串是一种安全存储。您可以在其中存储所有类型的敏感数据:用户密码、信用卡号、秘密令牌等。一旦存储在 Keychain 中,此信息仅对您的应用程序可用,其他应用程序无法看到。除此之外,操作系统确保这些信息被安全地保存和处理。例如,存储在 Keychain 中的文本无法从 iPhone 备份或其文件系统中提取。Apple 建议仅在 Keychain 中存储少量数据。如果你需要保护一些大的东西,你可以手动加密它,保存到文件中并将密钥存储在钥匙串中。

您可以使用此框架轻松使用钥匙串: https ://github.com/marketplacer/keychain-swift

于 2017-05-13T10:28:24.430 回答