[英]Storing authenticated user data with Realm or UserDefaults?
我的应用程序类似于Twitter,人们可以在其中发帖,您可以关注其他人在您的Feed中查看他们的帖子。 当用户登录其帐户并且API发回用户数据时,我需要存储该经过身份验证的用户的数据。
我已经设置了Realm User
类,但我使用此类来存储来自其他用户帖子的用户数据。 所以我的问题是,我应该如何存储经过身份验证的用户数据? 我想到了两种选择,但两者似乎都错了:
AuthenticatedUser
领域类并将其存储在那里。 我不认为realm支持继承其他领域类(在本例中是我已经存在的User
类),所以这似乎不是正确的解决方案。 UserDefaults
,但是,如果我已经在使用领域,这似乎并不正确。 我该怎么办? 解决这个问题的最佳方法是什么?
IMO,您应该使用Realm来存储用户数据,但不能使用普通格式。 使用Realm支持的加密。 它们支持对存储数据进行AES-256加密。 请参阅此网址:“ https://realm.io/products/realm-database/ ”。 子类需要通过存储每个类来单独处理,并且我们必须维护关系。
用户默认值是存储敏感信息的最大值。 它以二进制格式存储在plist中,没有加密,存储在应用程序的目录中。 请在下面找到详细信息:“ https://www.andyibanez.com/nsuserdefaults-not-for-sensitive-data/ ”
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.