标签: node.js websocket socket.io
我想确保用户在发送聊天之前已登录。为此,我应该使用在每个连接上触发的身份验证中间件还是在每个事件上触发的中间件?
我担心如果使用前者,用户可以先登录然后注销(而不会丢失连接)并在未登录时继续发送消息)。
但是,浏览所有不同的stackoverflow帖子,没有人提到此问题。谁能告诉我常用的方法是什么?
答案 0 :(得分:0)
根据问题后面的评论,您可以配置两项以更好地保护用户。
调整您的socket.io实现:
调整您的网站安全标题:
源:https://security.stackexchange.com/questions/89660/how-to-secure-my-node-js-socket-io-application-properly