【发布时间】:2018-06-11 06:58:19
【问题描述】:
我正在尝试在 iOS 中学习用于数据加密的 cryptoswift 框架,但是当苹果已经提供了 keychain 以确保安全性时,为什么还要使用 cryptoswift 框架呢?
【问题讨论】:
-
因为 Cryptoswift 做得更多。例如,我将它用于哈希。
标签: ios cryptoswift
我正在尝试在 iOS 中学习用于数据加密的 cryptoswift 框架,但是当苹果已经提供了 keychain 以确保安全性时,为什么还要使用 cryptoswift 框架呢?
【问题讨论】:
标签: ios cryptoswift
Apple Keychain 的使用是以最安全的方式将您的数据保存在应用程序中。
这就像将您的数据保存在安全中。保护得很好。里面的东西外人是不能碰的。
Keychain 不与任何Crypto Methods 互斥 - 您可以选择同时使用两者。
最常见的情况是您想通过互联网传输敏感数据。即使存在https 连接,您也可能希望在发送之前加密这些数据。
然后您需要在您的应用程序中加密您的数据并在服务器端对其进行解密。 Keychain 是保存Crypto Keys 进行加密的最佳位置。在这种情况下,Crypto Keys 也是要保护的数据。
查看 Apple 官方文档。
【讨论】: