Я много думал об этой проблеме и, честно говоря, мало что можно сделать. Лучшее, что я когда-либо встречал, - это использование компилятора JS.
Теоретически, а я на самом деле никогда этого не делал, но я знаю, что это возможно, возможно, можно будет загрузить ваши js-файлы через swf-файл размером 1x1 пиксель, который, в свою очередь, был отправлен через скремблер. Это все еще можно обойти, но это становится намного более раздражающим. Затем вы сможете отправить зашифрованный код aes в swf, расшифровать его на стороне клиента (используя библиотеки as3crypt), а затем записать его в браузер. Тем не менее, если вы не использовали swf для серии обратных вызовов, у вас все еще будет проблема, связанная с тем, что его все равно необходимо записать в браузер. Firebug и js-консоли других браузеров позволили бы пользователю получить "скомпилированные" js-файлы. Конечно, можно написать сценарий AS3 для регистрации серии обратных вызовов ...
Как я уже сказал, это скорее гипотетически, чем нет, и хотя я не сомневаюсь, что он может работать в идиллических ситуациях, Flash ограничен, и вам понадобятся знания AS3. Преимущество, конечно же, заключается в том, что это способ передать js в браузер, не позволяя пользователю легко его прочитать.
person
cwallenpoole
schedule
15.11.2010