Никогда лично не сталкивался с ИБ, но интересует пример в лоб.
Допустим, есть node js с сервером, подключенным socket io и базой mongo. В процессе регистрации пользователя, клиент отправляет данные так:
socket.emit('register', {login: login});
На сервере я принимаю их так:
socket.on('register', function(data){
if(data.login.replace(/[a-zA-Z0-9]/g, '').length != 0)return;
new User({login: data.login}).save();
});
Опустил пароль, и проверку на наличие пользователя в базе, это не важно. Вопрос в следующем: есть ли в такой цепочке возможность внедрить вредоносный код через строку с данными? И какие средства безопасности/проверки следует добавить?