Я пишу игру на javascript с холстом и easeljs, и мне интересно, есть ли способы ее защитить. Например, я использую stage.Addchild(index)
, чтобы добавить новый объект на сцену. Просто редактируя DOM, я могу добавить новый обработчик событий и запустить его, что-то вроде <body onclick="stage.removeChild(0)">
, и это приведет к удалению всех объектов сцены по одному.Как защитить js от пользовательских событий
Я думал отфильтровать все предстоящие события и проверить, что уволило его. Но я не уверен, как это сделать, и там могут быть лучшие способы сделать это ... Пожалуйста, укажите мне в правильном направлении ...
Я должен спросить - зачем беспокоиться? Это серьезный вопрос. – asawyer
Я полностью потерял тебя. – gdoron
У меня нет отличного ответа для ya, я могу сказать, что ваш js через что-то вроде [Google Closure] (http://closure-compiler.appspot.com/home) заставит его гораздо труднее читать и переписывать на во время выполнения. В основном хотелось указать, если вы создаете игру с javascript, вам действительно нужно проверить [gameQuery] (http://gamequeryjs.com/). Делает полную запись на основе спрайтов для браузеров ветерок и даже имеет некоторую безопасность, чтобы обеспечить или помочь уменьшить обман. – SpYk3HH