Socket.io安全问题

10
我想知道如何保护我的socket.io连接,以防止以下情况发生。
安全问题:
- 有什么可以阻止恶意用户通过客户端代码连接到socket服务器吗?
示例:
OUTSIDE DOMAIN REQUEST var socket = io.connect('http://Mydomain', {port: 4000});
  • 用户似乎可以通过打开不同的浏览器窗口创建成千上万个并发连接。

我该如何防止这些问题?


查看 https://github.com/LearnBoost/socket.io/wiki/Authorizing 并通过 socket.handshake 或全局授权检查用户的地址(IP)和标头请求。 - King Friday
2个回答

6

谢谢,但如果同一用户有多个连接怎么办? - Trevor

0

如果你的(真正的)客户来自一个众所周知的地点,那么你可能想在防火墙层面上阻止其他人。假设你的服务对所有人都可用,你可以考虑客户端-服务器握手机制。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接