在 iOS 应用程序中存储用户信息的最佳方式

Best way to store user information in iOS app

我正在开发一个需要用户注册和登录的应用程序。目前为止我一直在存储他们的用户 ID(从 API 中检索)、用户名和散列密码(加上一些其他位信息)在用户默认值中,但是在对安全性进行一些研究后,用户可以修改这些默认值,因为它们存储在文本文件中。

我担心的是我不希望用户更改用户 ID 并访问其他用户信息。保护应用程序中数据的最佳方式是什么?

所有信息都是从网上检索到的API,我没有使用核心数据。

我查看了钥匙串,但存储用户 ID 会不会太过分了?

钥匙扣不会太过分,那种东西就是它的用途。

确实如此,虽然这听起来像是您 API 中的一个严重安全问题。如果用户可以登录,然后可以通过 API 访问每个其他用户的数据,然后如果他们 fiddle 有一些值,那就不好了。