Статьи

Скрыть ваш исходный код jQuery

Так что я просто написал этот потрясающий скрипт jQuery, но я не хочу, чтобы кто-нибудь его копировал !!! Очевидно, что на большинстве веб-сайтов вы можете просто щелкнуть правой кнопкой мыши> просмотреть источник, а затем, если вы используете браузер, такой как Firefox, просто щелкните файл javascript, и вы сможете просмотреть его содержимое. вуаля!

Как вы все знаете, jQuery — это JavaScript, поэтому он должен интерпретироваться браузером и должен быть видимым . Однако вы можете запутать / минимизировать ваш JavaScript, чтобы он стал практически нечитаемым.

minifyjscode

Некоторые онлайн-инструменты, которые вы можете использовать:

  • JavaScript Beautifier — сделайте ваш код JavaScript красивым!
  • Minifier JavaScriptMinifier позволяет вам повысить производительность ваших Ajax-приложений за счет уменьшения размера ваших таблиц каскадных таблиц стилей и файлов JavaScript (который также предоставляет возможность гиперстекания, чтобы сделать его менее читаемым)
  • JavaScript Obfuscator — использует методы запутывания (показано на рисунке выше!). Ницца.
  • кодировать base 64 — http://www.shell-tools.net/index.php?op=base64_enc
  • декодировать базу 64 — http://www.shell-tools.net/index.php?op=base64_dec
  • http://jsutility.pjoneil.net/ — Утилита JavaScript версии 3 — Программа запутывания

base64

Советы и предупреждения:

  • CTRL + U — это горячая клавиша для просмотра исходного кода веб-страницы.
  • Отключение правой кнопкой мыши ничего не помешает.
  • Обратите внимание, что если браузер может отобразить страницу, то можно получить доступ к исходному коду, и вы не сможете сделать многое, чтобы предотвратить определенный фрагмент кода JavaScript.
  • Попытки запутать код могут привести к тому, что до 9% зрителей не смогут полностью использовать ваш сайт (включая поисковые системы).

Другие методы

Я обнаружил, что это хитрый маленький трюк для сокрытия кода JavaScript . Эта функция выгружает все связанные файлы javascript, поэтому при просмотре исходного кода вы не видите файлов javascript! (Особенно полезно при использовании FF и инструментов веб-разработчика — не отображаются связанные js-файлы). Файлы остаются в памяти — что позволяет функциям работать.

function unloadJS (scriptName) {
var head = document.getElementsByTagName ('head'). item (0);
var js = document.getElementById (scriptName);
js.parentNode.removeChild (JS);
}

function unloadAllJS () {
var jsArray = new Array ();
jsArray = document.getElementsByTagName ('script');
for (i = 0; i <jsArray.length; i ++) {if (jsArray [i] .id) {unloadJS (jsArray [i] .id)} else {jsArray [i] .parentNode.removeChild (jsArray [i] ); }}} [/ js] Похожие сообщения: