Шифрование исходного кода. Кодирование декодирование HTML-кода в JavaScript
У начинающих веб-мастеров частенько возникает желание хоть как-то защитить свою интеллектуальную собственность от посягательств других недобросовестных интернет-пользователей, стремящихся «урвать» себе лакомый кусочек чужого кода веб-страницы и в дальнейшем использовать его у себя на сайте.
Именно для таких веб-мастеров компания MoonLight Software выпустила утилиту WebCrypt Pro, которая превратит читабельный и понятный всем HTML-код вашей странички в нечто ужасное, способное расстроить любого интернет-пирата. Взгляните, например, на скриншот самой программы и результат ее работы с простым HTML-файлом.
Перечислим ниже основные функции этой замечательной программы.
1. Полное или частичное шифрование HTML-файлов, включая функции JavaScript.
2. Шифрование ссылок в теле страницы (в том числе в поле «mailto:» для предотвращения их перехвата различными сетевыми роботами).
3. Блокирование правой кнопки мыши.
4. Запрет печати страницы.
5. Отмена кэширования страницы в браузере.
И это всего лишь малая толика возможностей WebCrypt Pro.
В дополнение ко всему, программа умеет разбивать изображения на выбранное пользователем количество сегментов при этом сохраняя видимую целостность картинок при выводе в окне браузера. Это позволяет исключить несанкционированное копирование и распространение ваших фотографий.
Однако, как водится, в обзоре про WebCrypt Pro не обойтись без ложки дегтя, тем более, что в каждой программе есть свои недостатки и ограничения. Рассмотрим некоторые из них.
Во-первых, многие «фичи», реализуемые данной утилитой, работоспособны лишь в Microsoft Internet Explorer. Во всех остальных браузерах результат может быть другой.
Во-вторых, любой более-менее разбирающийся в веб-технологиях человек сможет без особого труда расшировать код такой страницы.
И, наконец, в-третьих, необходимо учесть тот факт, что такая зашифрованная страница не попадет под индексацию поисковыми интернет-системами.
Заканчивая этот выпуск «RTFM», приведем несколько слов о стоимости WebCrypt Pro. Разработчик продает свой продукт за 30 долларов США, предоставляя при этом возможность опробовать в течение 7 дней полностью функциональную версию программы.
Хорошо Плохо
Программы на языке JavaScript встраиваются в страницу текста на языке HTML. Для этого имеется специальный тег . Броузер распознает программу на языке JavaScript,…
HTML-таблицы используются для организации содержимого веб-страницы с помощью строк и столбцов. Также они применяются для разметки страниц (например, HTML…
Перед вами инструмент кодироввание и раскодирования HTML . Его можно использовать, чтобы спрятать html-код от сторонних глаз. Наш инструмент кодирования HTML - это бесплатный онлайн сервис, который конвертирует HTML код в JavaScript на юникоде. Этот шифр нельзя будет прочитать просто просматривая исходный код страницы. В браузере же страница с таким кодом выглядит так же, как и до кодировки.
Поддерживаются все бразуеры, которые умеют работать с яваскриптом, в том числе Firefox, Internet Explorer, Opera, Safari, Chrome и другие.
Такое преобразование не является стопроцентной защитой вашего HTML кода, но это отличное средство от тех, кто захотел "слизать" ваш исходный код. В большистве случаев такой "слизыватель" просто пройдет мимо.
Как полностью закрыть ссылки от поисковых систем Google или Яндекс- внутрь тега вставить атрибут . Ссылки с таким атрибутом поисковики не учитывают. Т.е. вес страницы (PR или ТИЦ) по ссылке с таким атрибутом передаваться не будет. Но вот вес самой страницы все равно уменьшится. Да и некоторые биржи по продаже ссылок считают такие ссылки за внешние. Поэтому нужно
- преобразовать вашу ссылку с помощью инструмента по кодированию html-кода в яваскрипт. Такую ссылку поисковики не то что не учитывают, они её вообще не видят. А значит никаких негативных последствий.
Для начала введите в первое окно любой текст или html-код (в том числе можно и код ссылки), который вы хотите закодировать (или раскодировать), затем, нажмите кнопку "Запустить" и вы мгновенно увидите результат. Для завершения, просто скопируйте результат из второго окна, замените им оригинальный код в вашем исходнике и сохраните изменения.
Для раскодировки нужно вставлять весь код включая теги скрипта. Ниже приведен пример закодированного текста. Если вы введете код с этого примера в первое окно, а затем нажмёте кнопку "Запустить", то вы узнаете о чем там говорится:)
document.write("\u0068\u0069");
Введите текст для шифрования:Для чего предназначен инструмент "Шифровальщик html"?
Инструмент "Шифровальщик html " будет полезен веб-мастерам, которые хотят защитить свои программные продукты от поисковых роботов, хакеров и любителей воспользоваться результатами чужого труда. Речь идет о защите HTML-кода, который на большинстве ресурсов находится в свободном доступе, и его легко может воспроизвести любой желающий. С помощью инструмента "Шифровальщик (Encoder) для HTML" вы без лишних усилий сможете обфусцировать (зашифровать, запутать) исходный HTML –код.
На самом деле, энкодером можно защитить все, что отображается на страницах сайтов: тексты, изображения и прочие элементы веб-страницы, созданные с помощью языка программирования HTML (HyperText Markup Language). Или CSS-коды (Cascading Style Sheets) – особые таблицы, в которых код прописывается один раз и сохраняется в отдельном файле.
Как это работает?
Инструмент "Шифровальщик html" позволяет преобразовать исходный код программного продукта так, чтобы его функциональность сохранилась, а анализ и расшифровка кода третьими лицами или роботами стал практически невозможен.
В первую очередь, в защите нуждаются HTML-код страницы и код CSS, то есть те программные продукты, которые может увидеть на своем компьютере конечный пользователь. Конечно, 100%-ной защиты кода от сервисов-шифровальщиков ожидать не следует, но и облегчать жизнь любителям легкой наживы тоже не стоит. Поэтому введите текст для шифрования в поле, которое вы видите ниже, и нажмите кнопку "Закодировать". В результате вы получите новый текст, зашифрованный через JavaScript, который не смогут прочитать посетители вашего ресурса и поисковые роботы.
Стоит ли перестраховываться и шифровать все подряд?
На наш взгляд, защищать нужно не только ценные программные продукты, которые являются дорогостоящей интеллектуальной собственностью, но и просто удачные проекты, в которые вложено немало усилий и времени. Навряд ли кто-то будет заниматься копированием программы, написанной по шаблону. А вот воспользоваться "красивым" кодом или скопировать удачный дизайн сайта захотят многие. Именно в таких случаях вам поможет наш инструмент "Шифровальщик html". Когда пользователь зайдет на ваш сайт, он увидит лишь зашифрованный код, а "за кулисами" браузера в это же время javascript расшифрует код и отобразит страницы ресурса в надлежащем виде.
Стоит отметить, что такой метод шифрования имеет свои минусы. Например, если в браузере пользователя запуск javascript запрещен, то сайт не отобразится. К счастью, такое встречается довольно редко.