gpt4 book ai didi

iphone - 在 NSUserDefaults 中保存全局值是否安全/良好实践?

转载 作者:行者123 更新时间:2023-12-03 20:22:28 24 4
gpt4 key购买 nike

  1. 我正在制作一个 iPhone 应用程序,其中需要用户名和密码所有向其发出请求的屏幕服务器,我正在考虑将这两个值保存在NSUserDefault 而不是传递周围的物体。

  2. 我还认为如果用户登录过一次将会很有用, 然后再次使用该应用程序然后用户 不必输入他/她的详细信息 再次。

但我很好奇将其用于第一个要求是否是安全/良好的做法?

最佳答案

我不反对将这些数据保存在用户默认值上。我不明白的是在每个请求上公开用户凭据的想法。

我建议您询问一次凭据,通过您的服务器进行身份验证并返回“ session token ”。保存此 token 并使用它来验证每个请求的用户。 (这意味着您将把 token 保存在您的服务器上,或者您将使用算法检查 token )

这样做,您就不会一直暴露用户凭据,您可以控制 session ,并且可以在需要时使其过期,强制用户再次登录。

对于更复杂的实现,您可以通过 Google 获取 OAuth 或 XAuth 以及一些相关的身份验证方法。

干杯,vfn

关于iphone - 在 NSUserDefaults 中保存全局值是否安全/良好实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3605230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com