这对你们中的许多人来说可能是微不足道的,但我没有任何运气来理解我的用例的正确流程。我正在为我们的移动应用程序(IOS 和 Android)构建一个 API,并且与大多数 Web 应用程序一样,该 API 具有某些功能/页面(就网站而言)只能由登录用户访问。由于 API 构造中通常不鼓励会话,因此我想知道如何在 API 中跟踪此类内容。我的问题是,我如何识别:
- 用户从客户端登录。因此,当用户通过发送他/她的用户名和密码登录时,服务器端在从数据库验证后授权用户。在这一点上,我应该向客户发送什么,它需要向我发送每个请求以供将来识别?
- 确保我收到对真实用户的请求……例如,用户 A 不能询问用户 B 的信息。换句话说,我的想法是,如果我基于 UserID(或某些令牌,因为它也必须进行一些加密)做事,那么有人可能会以某种方式破坏我的安全性并要求其他用户 ID 的内容......如何我要确保这个吗?
本质上,我正在寻找一些以无状态方式维护状态的指导。