Мне было интересно, можно ли скрыть файлы JavaScript при посещении веб-сайта. В первый момент я подумал, что это невозможно, вы можете запутать код настолько, насколько это возможно, но он все равно будет доступен для пользователя.
Однако я начал читать некоторые посты в блогах и сайты, которые предлагают некоторые хаки, чтобы «попытаться» скрыть код js. Некоторые из постов, которые я прочитал, где тезисы:
http://www.webmasterworld.com/forum91/2713.htm
http://www.codingforums.com/archive/index.php/t-23293.html
Я не очень хорошо их понял. Может кто-нибудь объяснить мне их?
И вот пример: я просматривал эту страницу http://www.regexbuddy.com/ и начал просматривать исходный код с помощью инспектора Google Chrome, чтобы выяснить, как реализованы функции, отображающие раскрывающийся список меню. Я мог видеть, что у каждого пункта меню есть onmouseover = "showpopup (x);" событие. К сожалению, я не смог найти эту функцию js "showpopup", а также другие функции javascript, использованные в коде (например, showmenu). Сервер отправляет 2 файла javascript menu.js и jgsoft.js , но ни один из этих файлов не содержит определений функций. Эти функции не были определены в html как встроенный скрипт.
Любопытно, что если в консоли Google я наберу window.showpopup, я смогу прочитать эту функцию. Так где же определены эти функции? Возможные хаки, чтобы "попытаться" скрыть файлы JavaScript? Способы обойти эти взломы?