gpt4 book ai didi

ios - Swift 中的安全本地存储?

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:25 24 4
gpt4 key购买 nike

我如何实现安全的本地存储?

目前使用 Keychain 来存储小块数据(即密码),但是,据我所知,Keychain 并不适合存储更大的数据。

我要存储的数据示例是具有各种不同属性的 NSDictionary 类型的消息。

本质上,我正在寻找一种在本地安全地缓存或存储数据的方法。

也许自己想办法加密数据会更好?

有人对这种方法有什么建议吗?

最佳答案

您可以通过使用任何加密算法加密将 NSDictionary 作为 json 文件保存在您的本地存储中

AES 是一种常用的加密算法,有一个名为 RNCryptor 的优秀包装器

https://github.com/RNCryptor/RNCryptor

 var data = NSkeyedArchiver.archiveRootObject(yourDictionary)
let password = "Secret password"
let ciphertext = RNCryptor.encryptData(data, password: password)
ciphertext.writeToFile(yourPath , atomically:true)

关于ios - Swift 中的安全本地存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com