Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Защита копирайтов
Форумы портала PHP.SU » PHP » Программирование на PHP » Защита копирайтов

Страниц (1): [1]
 

1. greatkykyryzo - 05 Мая, 2009 - 19:57:04 - перейти к сообщению
Здраствуйте всем
У меня такой вопрос.
Например, я создаю сайт, вставляю свои копирайты, отдаю его заказчику.
Он меняет копирайты на свои и выкладывает на хостинг.
Есть ли какой-нибудь способ этого избежать?
Может обфускицировать этот кусок, но тогда его можно будет просто удалить
Хочется сделать так, чтобы был непонятный кусок кода, который если удалишь, не будет работать весь скрипт.
Есть идеи? или может уже готовое решение?
2. Champion - 05 Мая, 2009 - 20:21:38 - перейти к сообщению
Замени в скрпте все переводы строки на пробелы, перед тем, как отдавать заказчику. Тогда в скрипте невозможно будет отыскать копирайт. Чтобы было нельзя найти его поиском, замени буква на аскии коды (\x00). Плюс добавь в какое-нибудь неожиданное место какую-нибудь необходимую проверку, на месте ли копирайт.
3. Гость - 05 Мая, 2009 - 21:39:39 - перейти к сообщению
Champion Эээто конечно все хорошо но может поставить и использовать чтото наподобие ZendEncoder и тогда взломать будет совсем трудно (Декомпилить из байт-кода врядли кому охота)
4. valenok - 05 Мая, 2009 - 23:25:04 - перейти к сообщению
JustUserR, а ты знаешь сколько стоит zendEncoder ?
greatkykyryzo, ты в курсе что если ты делаешь сайт на заказ, то все права на него принадлежат заказчику ?
Champion я бы у тебя второй раз не заказывал бы.
5. EuGen - 06 Мая, 2009 - 10:35:08 - перейти к сообщению
valenok, это да. Как правило, все права принадлежат заказчику.
А уж если что-то оригинальное было придумано в ходе разработки - так это отдельно надо прописывать. И продавать такие модули отдельно. Только мне сложно представить, что же такое можно разработать, что бы подошло под эту категорию..
6. Гость - 06 Мая, 2009 - 17:09:30 - перейти к сообщению
valenok На худой конец есть много способов раздобыть ZendEncoder http://www[dot]google[dot]ru/search?hl=r[dot][dot][dot]amp;aq=f&oq=
7. greatkykyryzo - 06 Мая, 2009 - 18:14:57 - перейти к сообщению
Нужен вариант без ZendEncoder'а
8. Гость - 06 Мая, 2009 - 19:26:08 - перейти к сообщению
greatkykyryzo Простите но PHP имеет открытый код - можно максимально сложно усложить чтения теста программы насовать кучу evelов с кодом из ASCII-символом и тд и тп но при большом желании такой код всегда можно прочесь и изменить
9. greatkykyryzo - 06 Мая, 2009 - 19:39:59 - перейти к сообщению
похоже что может помочь только изрядная хитрость при кодировании Радость

я конечно понимаю что прочесть и разобрать по винтикам можно всё, моя задача как можно сильнее усложнить это
10. valenok - 06 Мая, 2009 - 20:37:51 - перейти к сообщению
тебе в конце пропишут style="display:none" и с приветом
11. chaynyk - 07 Мая, 2009 - 10:20:30 - перейти к сообщению
Есть такая программка которая заменяет все имена переменных, функций и т.д сразу во всех файлах находящиеся в определенной папочки(и уберет комментарии по желанию) типа: $s34fr5rr2 .
Далее после такой обработки будет тяжело прочитать такой код.
Но, предварительно можно вписать любую функцию, в любом месте.
К примеру: инсталлируем бд отсылаем на нужный нам почтовый ящик адрес сайта куда идет установка.
или делаем какой то дамб бд. Ну в общем, в не повседневной операции скрипта.
При желание можно имя почтового ящика кодировать, точнее декодировать при отправки (что почтовый ящик (e-mail) не присутствовал в чистом виде) .
Ну а вообще есть куча вариантов, и если перечислять их, будут огромные мемуары.
12. Stierus - 07 Мая, 2009 - 12:16:42 - перейти к сообщению
1. http://ru[dot]wikipedia[dot]org/wiki/%D0[dot][dot][dot]1%86%D0%B8%D1%8F
2. http://www[dot]zend[dot]com/en/products/guard/
http://www[dot]sourceguardian[dot]com/
http://www[dot]ioncube[dot]com/
3. ТУТ и ТУТ обсуждалось ранее
4. Можно предоставлять пользователям сервис на своем сервере вместо кода
13. Гость - 07 Мая, 2009 - 20:11:09 - перейти к сообщению
Stierus Я ужепредлагал часть вышеперечисленного но покупать эти продукты автор не хочет (См выше) хотя на самом деле это единственный надежный вариант
14. valenok - 07 Мая, 2009 - 21:17:42 - перейти к сообщению
Ничего более умного чем dl('core.so') я никогда в этом плане не придумывал.
А заодно прочитай ссылки на обсуждения от stierus .
15. Гость - 07 Мая, 2009 - 21:31:58 - перейти к сообщению
valenok Да уж если идти в крайности то лучше сразу написать всю систему на C/C++ тогда и никакх проблем не будет Хотя опять же бинарник можно дизассемблировать и там поменять копирайты Улыбка)

 

Powered by ExBB FM 1.0 RC1