|
Возникла проблема - нет гарантии, что после получения исходников сайта заказчик не удалит копирайт студии. Какие есть варианты защиты? Желательно, с намеками на способы реализации.
показано 5 из 6
показать еще 1
|
|
Смотри про Zend
|
|
Можно запутать заказчика. Напишите функцию, которая будет выводить текст копирайта. Запишите в ней строку копирайта в неявном виде, например в шестнадцатеричном формате, например:
Назовите функцию так чтобы она не намекала на копирайты и вызывайте ее анонимно или через переменную:
Конечно это сработает если заказчик нуб) |
|
Может, как вариант, предоставить все исходники кроме файла, который инклудится в каждую страничку проекта и содержит обязательные переменные для полноценного функционирования всего сайта и копирайт в том числе. А сам файл хранить на своем сервере. Еще, возможно, как вариант, каждую функцию завязать на проверку переменной, равной base64-коду картинки-копирайта. Заказчику дороже обойдется переписывание всех функций для избавления от этого, чем смириться с тем, что автор открыто заявляет о своем труде. У меня уйдет около 2 минут на написание скрипта удаления этого куска из всех функций)
(23 Фев 4:15)
Sh4dow
А если использовать обфускатор для всего кода php?
(23 Фев 4:33)
Realetive__
|
backdoor, оговорка в контракте или привязка движка к копирайту.
Бэкдор точно не вариант, т.к. на cms собрано много сайтов - возможность угона более чем не желательна. Контракт ни от чего не спасает. А последний вариант легко обходится банальным style="display:none;".
Простите, у вас нет гарантии что заказчик может удалить копирайт?
В данном случае, на мой взгляд, нужно как-то минимально скрыть в коде копирайт и четко написать в договоре, о том, что удалять его нельзя. Ибо если кто-то задастся целью - он его удалит. Кстати, я так думаю, что можно еще поставить какой-нибудь движок, который, скажем, раз в сутки будет парсером чекать копирайты на ваших сайтах.
Кстати, кроме фактического присутствия копирайта, не забудьте сделать проверку, не скрыт ли он с помощью обычного
css({display:none}или{visibility:hidden}), или жеjavascript(просто удалить копирайт после загрузки) и т.д.@ImirofF, вы решили мне мстить за закрытый по трем тревогам вопрос?) Не рекомендую :)