У меня есть целый ряд jQuery-кода, как я могу запретить пользователям видеть фактический код или как я могу зашифровать файл .js.
Пожалуйста, предложите openource
Спасибо, Жан
[edit] Я не хочу, чтобы пользователи знали, как я закодировал или скопировал мой код
[edit] Как только я использую кодировку base62, может ли быть реконструировано?
Посмотрите упаковщик Дина Эдвардса . Он имеет возможность кодировать ваш JS. Вы должны позволить своему JS быть читаемым в мире, иначе браузер не смог его загрузить.
Вы не можете помешать своим пользователям видеть исходный код файла Javascript: он выполняется браузером пользователя, что означает, что он должен быть доступен для чтения на стороне клиента.
«Лучшее» вы можете сделать это, чтобы минимизировать / обфускацию ; см., например, YUI Compressor , который существует для минимизации JS-файлов (поэтому они меньше и могут быть переданы быстрее) , но также имеет некоторые запутывающие функции.
Если вы сделаете код Javascript более трудным для чтения / понимания, но кто-то действительно мотивирован, он все равно сможет его прочитать ; ну, это займет некоторое время и немного работы, но это будет возможно.
Вы можете использовать компилятор google закрытия
http://code.google.com/closure/
Компилятор Closure компилирует JavaScript в компактный код, он запутывает код, его все еще можно прочитать, но его будет сложно отследить и потребуется время