【问题标题】:How to send access token to server the most safest way with GET request?如何使用 GET 请求以最安全的方式将访问令牌发送到服务器?
【发布时间】:2019-11-19 11:14:25
【问题描述】:

我需要将 access_token 发送到我的 REST 服务器...

  1. 如何通过 GET 请求向服务器发送访问令牌?
  2. 这样的请求是否安全:https://localhost:8443/docs/1?access_token=12345?我正在使用 HTTPS。

【问题讨论】:

  • 查询字符串被https加密
  • @dandavis 谢谢。那么这样做安全吗?您还可以在浏览器中查看请求(以及带有该令牌的 url)
  • 最好将其作为标头而不是查询发送
  • 不要在查询字符串中发送访问令牌。查询字符串通常会被记录,其中会公开令牌。风险有限,但仍然存在。仅通过加密 (HTTPS) 连接在 HTTP 标头中发送特权信息。
  • 无论你把它塞进req/res的哪一部分,你都可以从浏览器中看到token...

标签: javascript security oauth-2.0 access-token


【解决方案1】:

根据 OAuth 2.0 标准,建议将 Access Token 作为不记名标头传递。

更多信息请查看RFC 6759

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2016-04-03
    • 1970-01-01
    • 2017-10-19
    • 2012-09-18
    相关资源
    最近更新 更多