【问题标题】:with https are GET requests less secure than Post Requests使用 https 的 GET 请求不如 Post 请求安全
【发布时间】:2019-04-29 16:03:56
【问题描述】:

正如标题所说。您是否应该在 GET 请求的 url 中传递身份验证令牌?那么中间人攻击呢?还是数据包嗅探?所有包括使用 HTTPS 包装的请求

【问题讨论】:

    标签: ssl https


    【解决方案1】:

    当您使用 https 时,GET 和 POST 对于中间人攻击同样安全,因为有效负载是加密的,除了拥有私钥的接收者之外没有人可以看到数据。

    使用 GET 访问的 url 存储在浏览器历史记录中,也可以(意外地)与其他人共享(另见 Session Hijacking)。所以我不会将身份验证信息作为查询参数传递,而是使用 http 标头 cookie 或不存储在浏览器历史记录中的东西。如果您必须这样做,您应该确保身份验证信息在一段时间后失效。

    【讨论】:

      猜你喜欢
      • 2019-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2021-12-31
      • 1970-01-01
      • 2014-07-24
      • 1970-01-01
      相关资源
      最近更新 更多