Я использую HTML и хочу скрыть тег script от просмотра пользователем. Когда пользователь просматривает исходный код страницы, определения не должны появляться. Как мне этого добиться?
<script type = "text/javascript" src = "My1.js"></script>
<script type = "text/javascript" src = "My2.js"></script>
<script type = "text/javascript" src = "jquery.js"></script>
Я бы хотел скрыть определения, есть идеи?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы не можете скрыть HTML. Если вам нужно решение с закрытым исходным кодом, используйте собственный формат, например Вспышка или Flex.
Однако вы можете запутать свой код JavaScript (вы должны сжать или минимизировать его в любом случае), что затруднит его чтение.
любой код, выполняемый на стороне клиента, по определению доступен компьютеру, который его выполняет - это все равно, что спрашивать, как приготовить малину с горючим соком. Это просто невозможно. (отказ от ответственности: я не биолог-генетик, но я довольно хорошо отношусь к этому заявлению.)
Flash и Flex скомпилированы в файлы .swf. Это делает его намного менее доступным.
Вы можете ограничить его одним тегом сценария, создав включаемый файл, который ссылается на другие сценарии.
Кроме этого, нет.
Мне кажется, что он хочет полностью устранить это, а не запутать.
С учетом сказанного, вариант №2 - не использовать include и поместить обфусцированный javascript в свой HTML.
Вы также можете написать сценарий прямо в DOM. Это также не устраняет его (и сценарий для написания сценария будет там), но пользователю придется использовать инспектор DOM (например, Firebug), чтобы его увидеть; он не будет виден через «источник просмотра».
Как говорили другие, это просто запутывание и просто устраняет проблему.
В своем последнем ответе я неправильно понял, что вы имели в виду, скрывая код.
Как говорили другие наши друзья, невозможно скрыть скрипты из исходного кода.
Но если вы боитесь людей, которые хотят украсть ваши коды, вы можете просто закодировать свой javascript вместо того, чтобы скрывать его.
Если вам нужен инструмент для кодирования вашего Javascript, вы можете использовать: Shell Tool Интернет
И не стесняйтесь добавлять свои скрипты. Если кто-то попытается скопировать ваши скрипты, он ничего не получит.
Я надеюсь, что это помогает.
скрыть это означает - он не должен отображаться в исходном коде страницы ... код, который мы получаем, нажав CTRL + U или используя firebug
Ваш метод предназначен для того, чтобы скрыть что-то в просмотре страницы ... если код правильный, тег скрипта не должен быть виден на странице. если под "скрыть это" он имеет в виду - он не должен отображаться в исходном коде страницы ... код, который мы получаем, нажимая CTRL + U или используя firebug, это невозможно сделать
Как уже говорилось, вы показываете только, как скрыть это со страницы, а не с источника страницы.
эти вещи не появляются, если вы не видите исходный код ... и скрытие исходного кода невозможно (вы можете уменьшить код, выполнив большую часть вещей в бэкэнде, но вы не можете его устранить)