什么是 API 令牌 [已关闭]
我正在尝试找出处理我的移动应用程序(iOS和Android)和API(PHP)的用户身份验证的最佳方法。
根据我的研究,这些选项是:
通过 HTTPS 进行基本身份验证 - 检查每个请求的用户用户名/密码。
会话 - 为每个请求发送会话ID;服务器维护状态。因此,应用程序在后续请求中为登录用户发送用户名/密码和服务器检查,就像我的网站一样。
API 令牌 - 移动应用发送用户名/密码并接收回令牌,然后将其附加到后续请求中。令牌存储在数据库中,并在每个请求上进行检查。
我猜我对API令牌的解释是不正确的,因为它们似乎与会话相同,因为我将会话ID存储在数据库中。
- 我可以纠正我对API令牌的解释吗?他们是干什么的?它们与会话 ID 有何不同?
- API 令牌有哪些优势?
- oAuth(如果我们要简化其使用)只是一个用于创建“API令牌”的协议吗?