ssl - 使用 https 的 GET 请求不如 Post 请求安全

标签 ssl https

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

最佳答案

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

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

关于ssl - 使用 https 的 GET 请求不如 Post 请求安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55907037/

相关文章:

ios - AFNetworking 需要绕过 ssl 检查

api - 尝试连接到 HTTPS 时出错

SSL 证书不受信任 - 中间证书

google-app-engine - 我无法为自定义域配置 SSL

Python套接字ssl连接

Here Maps Base 计划的 SSL 支持

security - 通过 HTTP 强制使用 HTTPS

https - 鱿鱼 SSL 碰撞 3.5.4 : error - Error negotiating SSL connection on FD 10: Success (0)

ssl - 在 letsencrypt 设置强制 SSL 后如何删除 SSL 加密?

ssl - 此证书具有无效的颁发者钥匙串(keychain)