0
|
Srushtika Neelakantam · 技术社区 · 7 年前 |
![]() |
1
0
从安全角度来看,访问令牌存储在哪里并不重要。在普通HTTP请求中,它将存储在标头中,或存储在 websocket 已建立连接。然而,许多 websockets 因为客户端不支持客户端头,并且可以检查流量的攻击者可以同等地访问这两个客户端头。连接现在默认通过TLS,因此从外部您无法访问查询参数,也无法访问消息的内容。 传统上,在查询参数中使用凭据被认为是一种不好的做法,因为URL可以存储在代理日志、浏览器历史记录等位置。然而,这两个问题都不适用于 WebSocket (浏览器不会保留页面连接的历史记录),并且当存在TLS隧道时,代理无法访问URL。当非TLS交互是默认情况时,就会出现这种问题。为了进行比较,大多数OAuth流都会使用access\u token query参数进行端点访问。 |
![]() |
young · 插座io错误格式错误的箭头函数参数列表[关闭] 3 年前 |
![]() |
June Leow · 跨选项卡使用Web套接字的实时通知栏 3 年前 |
![]() |
garson · 打开Websocket(“消息”)不工作 7 年前 |
![]() |
TomáÅ¡ Zato · 无法连接到套接字io服务器 7 年前 |