代码之家  ›  专栏  ›  技术社区  ›  Ali Ha Quang

将oAuth 2.0令牌存储在Cookies中-好主意?

  •  -1
  • Ali Ha Quang  · 技术社区  · 7 年前

    简单介绍一下背景,

    • 我构建了一个API,它通过oAuth 2.0对用户进行身份验证并返回令牌
    • 我已经建立了chrome扩展,允许用户输入登录详细信息,并向API发送认证请求

    问题:

    当用户勾选“ Remember Me “,如何让用户登录到” 我的分机,我要把令牌存储在Cookies中吗?

    如果用户在其他设备上更改密码,我需要 重新验证对吗?但如果我从饼干里拿到代币然后 当我使用ASP时,这些令牌在我的服务器上仍然有效。净额 我的API中的标识,使令牌有效14天。

    如果能知道这些问题的答案,我将不胜感激。

    非常感谢。

    1 回复  |  直到 7 年前
        1
  •  1
  •   Xan    7 年前

    在扩展中,最好使用 chrome.identity API 安全地存储代币。

    更改密码是服务器端需要注意的事情;先前发布的令牌应根据需要失效(客户端中随后的身份验证失败应触发交互式重新身份验证)。