Socket.io sanitize incoming data (xss)
问题 im using socket.io in expressjs 3. And i want to sanitize incoming messages with express-validator. I have this code: var expressValidator = require('express-validator') , sanitize = require('express-validator').sanitize; socket.on('chat', function (data) { io.sockets.in('test').emit('chat', { user: sh.session.user, message: data.message, time: new Date() }); }); how do i use sanitize(data.message).xss ? Because this does not work. 回答1: In this case you want to use validator instead of