Так что я просто написал этот потрясающий скрипт jQuery, но я не хочу, чтобы кто-нибудь его копировал !!! Очевидно, что на большинстве веб-сайтов вы можете просто щелкнуть правой кнопкой мыши> просмотреть источник, а затем, если вы используете браузер, такой как Firefox, просто щелкните файл javascript, и вы сможете просмотреть его содержимое. вуаля!
Как вы все знаете, jQuery — это JavaScript, поэтому он должен интерпретироваться браузером и должен быть видимым . Однако вы можете запутать / минимизировать ваш JavaScript, чтобы он стал практически нечитаемым.
Некоторые онлайн-инструменты, которые вы можете использовать:
- JavaScript Beautifier — сделайте ваш код JavaScript красивым!
- Minifier JavaScript — Minifier позволяет вам повысить производительность ваших 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 — Программа запутывания
Советы и предупреждения:
- 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] Похожие сообщения: