我们允许开发人员让他们的用户通过 API 登录我们的网站/平台。登录将通过 HTTPS 访问我们的 API,因此它至少会安全地传递用户名和密码。
但在那之后,通过 API “登录”此人的最有效方法是什么?这就是我的想法。
// 应用程序将用户名和密码传递给 API
// 我们的 API 处理用户名和密码。
// 如果登录失败,输出失败代码
// 如果登录成功,则创建一个 authcode 并将其保存在用户表中。将 authcode 和 user_id 发送回应用程序
现在,每次用户执行操作(例如发表评论)并访问我们的 API 时,我们都需要 user_id 和 authcode 来进行身份验证。
我错过了什么吗?我应该在 X 小时后包含一个过期列以“注销”用户吗?