如何从url中删除socket.io sid参数

Ano*_*pus 8 security socket.io

我们一直在使用socket.io作为我们应用程序中的聊天框架.实施是干净和成功的.但在对应用程序进行安全审核之后,据报道将会话ID保留在url中被认为是一种不好的做法.

在socket.io会话中,id是参数sid,默认情况下它出现在URL中,如下所示.

https://example.com:4000/socket.io/?EIO=3&transport=polling&t=1480422460686-2&sid = H7ZujhfsdTyTGKg2AARq

我们有什么方法可以从URL中删除它吗?我们已经完成了Google的文档和一系列结果.似乎没有解决方案.

根据安全团队的说法,当与CloudFlare中最近的漏洞相关时,此问题是相关的.有解决方案吗

小智 2

这篇文章建议sid必须出现在查询字符串中。此处概述了使用代理/SSL 证书的一些解决方法。希望这可以帮助。