gpt4 book ai didi

iphone - 我应该为每个服务器请求验证用户密码吗?

转载 作者:可可西里 更新时间:2023-11-01 03:29:43 24 4
gpt4 key购买 nike

如果这对某些人来说可能是常识,我深表歉意,但我仍在学习。我有一个将文件同步到网络服务器的 iOS 应用程序。一旦用户在设备上登录,他将保持登录状态,除非他注销。目前,每当用户发起服务器请求,例如添加、更新或删除文件时,我只将用户的电子邮件而不是密码发送到服务器,因为用户已经在设备上进行了身份验证。

我是否应该在用户每次发出请求时发送用户存储的密码,并让服务器在继续请求之前对其进行身份验证?为什么或为什么不?

最佳答案

您应该发送 session 标识符,而不是电子邮件地址。

session 标识符是一个很大的数字(128 位就足够了),当用户成功通过身份验证时,它由加密随机数生成器选择。它在用户的网络设备中设置为“cookie”,并通过安全通道 (TLS) 随每个请求一起发送。

电子邮件地址是公开的。您只能使用密码或 session 标识符等密码对请求进行身份验证。

关于iphone - 我应该为每个服务器请求验证用户密码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10884278/

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