2015-10-25 88 views
0

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

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

所有信息都从在线API中检索,我没有使用核心数据。

我已经看过钥匙串,但这将是矫枉过正的存储用户ID?

+1

如果你想在本地安全存储一小块数据,那么KeyChain可能是最好的解决方案。这当然不是矫枉过正。 – Paulw11

回答

1

钥匙扣不会是矫枉过正,这种事情就是它的目的。

真的,尽管它听起来像在你的API中的安全问题。如果用户可以登录,然后可以通过API访问其他用户的数据,然后如果他们摆弄了一些值,那就不好了。

+0

谢谢。该API处于其早期开发阶段,我们很快就会跨越安全实施,但我来自网络背景,其中设置会话和ID通常是确定的。我刚刚还没有在应用中看过会话。 – puks1978

相关问题