Ответ 1
Невозможно скрыть Javascript от пользователя, так как их браузеру необходимо загрузить его, чтобы выполнить его. Единственный другой вариант - obfuscation.
Возможный дубликат:
Как я могу запутать JavaScript?
Hello!
Можно ли скрыть код JS? Как? Я где-то читал такую технику, как: взять JS во внешний файл и использовать js-encrypt.
Я знаю, что невозможно скрыться от всех глаз, но...
Спасибо.
Невозможно скрыть Javascript от пользователя, так как их браузеру необходимо загрузить его, чтобы выполнить его. Единственный другой вариант - obfuscation.
Вы можете запустить свою частную сторону сервера JavaScript, например. используя ASP JScript.NET
<% WebService Language="JScript" Class="MyClass" %>
Вы можете поместить скрытые функции на сервер и вызвать его через AJAX в не скрытой части кода на клиенте.
вы также можете использовать
<script runat="server">
или если вы не используете платформу Microsoft, вы можете рассмотреть Mozilla Rhino
Поскольку вы можете взять чей-то еще код и попытаться его зашифровать, то же самое касается других, которые могут взять ваш код. Единственное решение, которое, как мне кажется, состоит в том, чтобы обмануть ваш код javascript, чтобы другим было трудно понять, но там снова есть расшифрователи, поэтому никакого реального решения по тому, что я знаю, не появилось до сих пор.
Простой ответ - нет - поскольку браузеру необходимо понять javascript, тогда пользователь сможет понять javascript...