编辑
好的,暂且不谈投反对票并不能真正帮助解决问题。如果你没有任何有用的话或者对这个问题不感兴趣,那就换个页面吧。如果你有想法或者只是想了解不同的方法,那么即使你的评论不完美或者只是一个试验性的想法,也欢迎留言。
问题:
我需要在iPhone应用程序中存储应用程序数据。
我们最初使用经典的NSDocumentDirectory路径来存储数据...但是这种方法有多“安全”呢?
不考虑越狱设备(目前我不打算解决这个问题),似乎任何用户(在任何真实设备上)都可以使用简单的iPhone浏览软件进入此文件夹并搞乱内容,从而有效地进行黑客攻击。
如果是这种情况,那么在存储安全通用数据(在这种情况下不一定是密码)时,最好使用什么“位置”或“方法”呢?
即使在这些情况下,KeyChain是否正确,还是有更好/替代的方法?
注意事项和核心问题:
我知道如何使用密钥等加密和保护数据。我不是在谈论“混淆或保护它们的内容”
这里的问题是不同的。所以让我们这样说:
“你如何避免用户访问存储文件(数据、加密、sql文件,任何你喜欢的东西)的文件夹,并以任何方式搞乱它们(这可能是删除它们、复制它们、使用十六进制编辑器访问它们并修改值等)。
重点不是“他们对其做了什么”,而是更严格的“如何确保用户根本无法接触到它们”
谢谢