Javascript защита скрипта от копирования и привязка к домену

Javascript защита скрипта от копирования и привязка к домену

Готовый скрипт для защиты Javascript кода от копирования и привязки его к определенному домену или доменам.
К примеру, Вы разработали скрипт для некого сайта «site.ru». Вы не хотите, чтобы некто «Неизвестный» взял и украл ваш скрипт, а затем установил на своем сайте. Чтобы такого не произошло, необходимо защитить ваш Javascript код от копирования.

В разделе "PHP скрипты", также имеется "Скрипт защиты PHP кода от копирования и привязка к домену".

Как работает скрипт защиты Javascript кода от копирования

Данный скрипт определяет доменное имя сайта на котором его запустили и сравнивает с разрешенными доменами, заданными в настройках скрипта. Если домен разрешен, то скрипт продолжает свое выполнение. Если скрипт скопировали и установили на чужой сайт, то защищаемый блок кода не выполняется. Вместо этого, может быть выполнен поддельный (фэйковый) блок кода, который специально добавляется в скрипт. Либо, скрипт может просто ничего не делать и тихо прекратить свою работу.

Пример скрипта:
Защитить свой код очень просто. В скрипте имеется массив с разрешенными доменами и две функции. В одну функцию вставляется защищаемый код, в другую фэйковый (поддельный) скрипт.
var hostA = ['localhost', 'sitename.ru']; // массив доменов

function hostOK(){
	// здесь, код для разрешенных доменов,
	// т.е. основной защищаемый скрипт.
}

function hostNO(){
	// здесь, можно разместить блок кода,
	// который выполнится, если домен не совпал.
}

Обфускация кода и дополнительная защита Javascript скрипта от копирования

Т.к. скрипт имеет открытый исходный код, то желательно, спрятать его внутри защищаемого Javascript кода. Для еще более надежной защиты, рекомендуется выполнить обфускацию (кодирование, запутывание) получившегося кода. Для этого, можно воспользоваться одним из множества специализированных online сервисов в Интернете. После такой защиты, javascript код, предназначенный для одного сайта, нельзя будет запустить на другом сайте.

Результат защиты Javascript скрипта от копирования

Такие способы защиты javascript кода от копирования, являются достаточно эффективнымы против большинства обычных владельцев сайтов, но не дают 100% гарантии от взлома профессиональными javascript программистами. Да и, как правило, программистам проще написать подобный скрипт самостоятельно, чем тратить время на взлом и анализ вашего защищенного и обфусцированного кода.

Скачать Javascript защита скрипта от копирования и привязка к домену


на сайте автора

Примечание:Скрипт рекомендуется использовать, для изучения кода и как основу для дальнейшей его доработки и модификации. При коммерческом использовании скрипта, дополнительно проверяйте и тестируйте его работу.