Новые форумы для: пользователей, администраторов, математиков и филологов.
0

Возникла проблема - нет гарантии, что после получения исходников сайта заказчик не удалит копирайт студии. Какие есть варианты защиты? Желательно, с намеками на способы реализации.

задан 3 Фев 17:46

qaz's gravatar image

qaz
698135
40% принятых

изменен 11 Фев 23:24

backdoor, оговорка в контракте или привязка движка к копирайту.

if(strpos($cprt, 'mysite.ru') === false) die();
(3 Фев 18:02) ling

Бэкдор точно не вариант, т.к. на cms собрано много сайтов - возможность угона более чем не желательна. Контракт ни от чего не спасает. А последний вариант легко обходится банальным style="display:none;".

(3 Фев 18:24) qaz

Простите, у вас нет гарантии что заказчик может удалить копирайт?

(7 Фев 23:07) codefucker

В данном случае, на мой взгляд, нужно как-то минимально скрыть в коде копирайт и четко написать в договоре, о том, что удалять его нельзя. Ибо если кто-то задастся целью - он его удалит. Кстати, я так думаю, что можно еще поставить какой-нибудь движок, который, скажем, раз в сутки будет парсером чекать копирайты на ваших сайтах.

(8 Фев 1:25) iDraw

Кстати, кроме фактического присутствия копирайта, не забудьте сделать проверку, не скрыт ли он с помощью обычного css ({display:none} или {visibility:hidden}), или же javascript (просто удалить копирайт после загрузки) и т.д.

(12 Фев 1:37) Crasher

@ImirofF, вы решили мне мстить за закрытый по трем тревогам вопрос?) Не рекомендую :)

(22 Фев 16:12) Sh4dow
показано 5 из 6 показать еще 1
2

Смотри про Zend

Zend Optimizer — Являет собой серверный модуль для запуска закодированных с помощью Zend Encoder и Zend SafeGuard Suite скриптов, а также немного их ускоряющий (заявлено, что до 40%).

Zend Guard (ранее назывался Zend Encoder) — позволяет закодировать скрипт в байт-код, который потом можно использовать точно также как и обычный, за исключением возможности его отредактировать. Предназначено для защиты интересов и интеллектуальной собственности разработчика. Для работы таких скриптов обязательно нужен Zend Optimizer.

ссылка

отвечен 8 Фев 7:39

FreeMast's gravatar image

FreeMast
3434

изменен 22 Фев 19:53

Angry%20Bird's gravatar image

Angry Bird
609310

1

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

ссылка

отвечен 3 Фев 19:09

NeonDT's gravatar image

NeonDT
2817

1

Можно запутать заказчика. Напишите функцию, которая будет выводить текст копирайта. Запишите в ней строку копирайта в неявном виде, например в шестнадцатеричном формате, например:

$copy = "\061\060\x32\x35";

Назовите функцию так чтобы она не намекала на копирайты и вызывайте ее анонимно или через переменную:

$func = 'foo';  
$func();

Конечно это сработает если заказчик нуб)

ссылка

отвечен 12 Фев 2:36

sys1n4's gravatar image

sys1n4
235

изменен 12 Фев 2:36

0

Может, как вариант, предоставить все исходники кроме файла, который инклудится в каждую страничку проекта и содержит обязательные переменные для полноценного функционирования всего сайта и копирайт в том числе. А сам файл хранить на своем сервере. Еще, возможно, как вариант, каждую функцию завязать на проверку переменной, равной base64-коду картинки-копирайта. Заказчику дороже обойдется переписывание всех функций для избавления от этого, чем смириться с тем, что автор открыто заявляет о своем труде.

ссылка

отвечен 23 Фев 4:13

Realetive__'s gravatar image

Realetive__
1416

У меня уйдет около 2 минут на написание скрипта удаления этого куска из всех функций)

(23 Фев 4:15) Sh4dow

А если использовать обфускатор для всего кода php?

(23 Фев 4:33) Realetive__
Ваш ответ

Если вы не нашли ответ, задайте вопрос.

Здравствуйте

ХэшКод - это совместно редактируемый форум вопросов и ответов для начинающих и опытных программистов.

Присоединяйтесь!

отмечен:

×3,039
×1,169
×1

задан
3 Фев 17:46

показан
223 раза

обновлен
23 Фев 4:43

Отслеживать вопрос

по почте:

Зарегистрировавшись, вы сможете подписаться на любые обновления

по RSS:

Ответы

Ответы и Комментарии