【发布时间】:2020-03-19 04:03:16
【问题描述】:
我正在使用 AWS Cognito 的托管 UI 进行用户登录。 id 令牌作为 URL 的一部分返回,如https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-app-integration.html 中所述。即,
您可以在响应中的 #idtoken= 参数之后找到 JSON Web 令牌 (JWT) 身份令牌。这是来自隐式授权请求的示例响应。 https://www.example.com/#id_token=123456789tokens123456789&expires_in=3600&token_type=Bearer
但是,将敏感数据放在查询字符串中被认为是一种不好的做法 (Is an HTTPS query string secure?)。 AWS Cognito 是否支持更安全的返回 id 令牌的方式?
【问题讨论】:
-
我意识到 id 令牌不在查询字符串中。作为 URL 片段,它不会发送到服务器。处理此 URL 的服务器页面可以使用 Javascript 解析并保存在浏览器中的 id 令牌。
标签: query-string amazon-cognito