我有一个简单的问题:
要在Swift中存储iap购买,使用Userdefaults或NSCoding是最安全的吗?我不想使用"收据验证"所以我只想知道它上面的两种方法中的哪一种更多"硬"用越狱手机破解。
答案 0 :(得分:2)
钥匙串是一种安全存储。您可以在其中存储所有类型的敏感数据:用户密码,信用卡号,秘密令牌等。一旦存储在钥匙串中,此信息仅适用于您的应用,其他应用无法查看。除此之外,操作系统还可确保安全地保存和处理此信息。例如,无法从iPhone备份或其文件系统中提取存储在Keychain中的文本。 Apple建议仅在Keychain中存储少量数据。如果您需要保护大的东西,可以手动加密,保存到文件并将密钥存储在钥匙串中。
您可以使用此框架轻松使用钥匙串: https://github.com/marketplacer/keychain-swift