与nowjs或socket.io聊天是您可以使用它们执行的最简单的练习之一。我想使用 nowjs 的 Group 对象实现多房间聊天(房间数量和登录用户数不固定)。
我还没有直接使用 WebSockets,我想知道存在哪些安全问题。例如,我必须多久检查一次身份验证?
攻击者是否有可能“劫持”socket.io 连接,我该如何阻止它?
还有哪些其他安全陷阱需要关注?
中间人当然是一个考虑因素。不过,最大的安全问题是 XSS。
这个有用的 SO 线程建议:
这篇内容丰富的文章建议:
这个有用的线程说要在 socket.io.connect(...) 上设置 secure:true
我建议采纳所有这些建议:)