如何在 iOS 应用中管理帐户?

Posted

技术标签:

【中文标题】如何在 iOS 应用中管理帐户?【英文标题】:How to manage acc in iOS app? 【发布时间】:2010-09-21 01:51:00 【问题描述】:

我有一个新闻网络服务器,注册用户可以在其中获取 RSS 新闻。我想构建一个 ios 应用程序,用于从我的网络服务器获取新闻,但我不知道如何在 iOS 应用程序中管理 acc。如何在 iDevice 上保存登录用户(存储在 .plis 文件、Core Data ....???、存储真正的 usr/pass 或存储编码用户/密码),如何使用我的网络服务器验证存储的用户/密码?任何人都可以帮助我:(

PS:

我现在的方式:

在我的 iOS 应用中:

  + User input usr+pass.


  + usr+pass send to webserver. If usr+pass is valid, webserver return token string(is encode string of usr+pass).


  + If webserver return token string, store token string into .plit file, else do notthing.

当用户按下“获取新闻”/

  + iOS send token string to webserver to verify. If valid return News of this usr acc, else return null.

我如何改进当前的方法来增强安全性?

【问题讨论】:

【参考方案1】:

您要做的是将用户的用户名存储在应用程序首选项中。见NSUserDefaults。不允许将用户密码存储为纯文本。您应该做的是将其存储在钥匙串中。有关详细信息,请参阅本指南:Keychain Services Tasks for iOS。

【讨论】:

感谢您的帮助。这就是我要找的:)

以上是关于如何在 iOS 应用中管理帐户?的主要内容,如果未能解决你的问题,请参考以下文章

帐户过期后如何从 iTunes Connect 中删除 iOS 应用程序

我如何在 12 以下的 ios 中使用沙盒帐户测试应用内购买

如何从本机 ios 应用程序实时流式传输到 youtube 帐户

登录并再次授权时如何在iOS SDK中的Facebook应用程序中获取Facebook帐户的更改?

如何使用内置的 facebook 帐户在 IOS 中进行 Facebook 登录?

Xcode/iOS:如何在没有开发者帐户的情况下启用应用程序组?