我的应用类似于Twitter,人们可以在Twitter上发帖,您也可以关注其他人在您的供稿中查看他们的帖子。当用户登录其帐户,并且API发送回用户数据时,我需要存储该经过身份验证的用户数据。
我已经设置了一个Realm User
类,但是我使用该类来存储其他用户帖子中的用户数据。所以我的问题是,我应该如何存储经过身份验证的用户的数据?我想到了两种选择,但似乎都错了:
AuthenticatedUser
领域类并将其存储在那里。我不认为realm支持子类化其他realm类(在这种情况下,我已经存在的User
类),因此这似乎不是正确的解决方案。UserDefaults
中,但是同样,如果我已经在使用领域,这似乎是不正确的。我应该在这里做什么?解决此问题的最佳方法是什么?
答案 0 :(得分:0)
IMO,您应该使用Realm来存储用户数据,但不能以纯格式存储用户数据。使用Realm支持的加密。它们支持对存储的数据进行AES-256加密。请查看以下网址:“ https://realm.io/products/realm-database/”。子类需要通过存储每个类来分别处理,并且关系必须由我们维护。
用户默认值对于存储敏感信息来说是一个大问题。它以二进制格式存储在plist中,没有加密,并且存储在您应用的目录中。请在下面找到详细信息:“ https://www.andyibanez.com/nsuserdefaults-not-for-sensitive-data/”
希望有帮助。