Ярким примером этому может послужить моя JS-разработка - анимированная заставка "круговой узор":
http://opan1.16mb.com/u/index.htm
При попытке скопировать на другой сайт появляется сообщение "Копирование не удалось. Скрипт не фунциклирует."
Суть защиты такова: код основного алгоритма зашифрован, а для расшифровки требуется ввести числовой ключ, который формируется и подставляется автоматически учитывая разные свойства документа - имя домена, размер в байтах, сумму кодов всех символов в документе (другими словами, контрольную сумму). И лишь в том случае, если ключ подходит, код основного алгоритма расшифровывается и запускается, если нет - то вместо этого выводится сообщение. Если исходник перенести на другой сайт, имя домена изменится, и ключ уже станет другим, т. е., не подойдёт. Так же и после любого изменения содержимого документа.