Есть приложение на
node+socket.io. Допустим у клиента в js файле содержится подключение по сокетам и следующее сообщение
socket.on('join', function(nickname) {
socket.nickname = nickname;
socket.broadcast.emit('notice', nickname + ' has joined the chat.');
});
Вопросы:
1) Как сделать, что-бы пользователь не мог менять код js у себя в инструменте разработчика в браузере(на некоторых сайтах видел такое)
2) Почему если я в инструменте разработчика принудительно вместо
join пишу
test то все равно все нормально работает и выполняет то, что было до изменений? Он для себя еще как то кэширует взаимодействие сервер-клиент? Или это потому, что сами эти функции выполняются в document.ready и сам
js для себя это кэширует?