objective-c – Core Data或NSUserDefaults以避免 *** 纵用户?

objective-c – Core Data或NSUserDefaults以避免 *** 纵用户?,第1张

概述保存用户无法 *** 作或查看的数据(例如密码)的最佳方法是什么? NSUserDefaults被保存在Mac上的文件中,用户可以 *** 作和查看.核心数据怎么样?这也保存在文件中,还是用户可以看到核心数据? NSUserDefaults绝对不应该用于存储密码,因为它以纯文本格式存储.核心数据可以加密,但默认情况下不是.它将所有数据存储在一个非常容易阅读的SQLite数据库中.密码应存储在系统Keychain中 保存用户无法 *** 作或查看的数据(例如密码)的最佳方法是什么? NSUserDefaults被保存在Mac上的文件中,用户可以 *** 作和查看.核心数据怎么样?这也保存在文件中,还是用户可以看到核心数据?解决方法 NSUserDefaults绝对不应该用于存储密码,因为它以纯文本格式存储.核心数据可以加密,但默认情况下不是.它将所有数据存储在一个非常容易阅读的sqlite数据库中.密码应存储在系统Keychain中.可以使用 Security Framework访问钥匙串.

有几个库使得使用钥匙链变得更加容易,例如:Locksmith或Valet.

总结

以上是内存溢出为你收集整理的objective-c – Core Data或NSUserDefaults以避免 *** 纵用户?全部内容,希望文章能够帮你解决objective-c – Core Data或NSUserDefaults以避免 *** 纵用户?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1071141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存