与nowjs或socket.io聊天是您可以使用它们执行的最简单的练习之一。我想使用nowjs的“组对象”实现多房间聊天(具有非固定数量的房间和登录用户)。
我还没有直接使用过WebSockets,而且我想知道那里有什么安全问题。例如,我多久需要检查一次身份验证?
攻击者是否有可能“劫持”socket.io连接,我该如何阻止它?
还有哪些安全陷阱需要关注?
答案 0 :(得分:12)
中间人当然是一个考虑因素。但最大的安全问题是XSS。
This very informative article建议:
This useful thread说要在socket.io.connect(...)
上设置secure:true我建议采取所有这些建议:)