Защита JavaScript кода от атак

161
03 июня 2018, 03:30

Можно ли защитить свой JavaScript код, от изменений через просмотра исходного кода через браузер. Допустим у меня есть веб-игра или веб-приложение написанный на JavaScript. Имея доступ к исходному коду хакер с легкостью может изменить мой код в пользу себе (результаты, достижения, очки, балы, монеты и т.д), да я сам так делал пару раз.

Можно ли защитить свой JavaScript код от таких атак?

Answer 1

Вы можете пойти сразу двумя путями. Первый и простой, просто сделать uglify и минимизировать ваш исходный код. Это не особо подействует, но минимальных сложностей добавит.

Второе и единственное рабочее решение - важную игровую логику должен контролировать сервер. Нужно перенести часть функционала на серверную часть.

Answer 2

Не как, логику приложение должен обрабатывать сервер

Answer 3

Защита JavaScript кода от атак:

(function(w)
{
    //сюда вставляете ваш код
})(window);

Но это только полузащита. Хакер может переписывать обращения к серверу и его ответы, не используя браузер.

READ ALSO
Как программно удалять из кеша браузера уже проигранный видеоматериал?

Как программно удалять из кеша браузера уже проигранный видеоматериал?

Имеется прямая трансляция WebM видео с веб-камер в браузер:

176
Проблема работы setInterval

Проблема работы setInterval

Есть слайдер, который прокручивается в заданный промежуток и при нажатии на негоЧтобы сдвиг при нажатии не совпадал со сдвигом через интервал,...

223
VK.api js методы getHighScores и setUserScore

VK.api js методы getHighScores и setUserScore

Хочу узнать работают ли эти методы до сих пор, и как их использовать

148
В чем разница между if else и switch? [дубликат]

В чем разница между if else и switch? [дубликат]

На данный вопрос уже ответили:

218