Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Лицензирование/привязка скрипта к домену 
:(
    Опции темы
nerezus
Дата 19.6.2009, 02:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

 Человек спрашивает как защитить? Он не спрашивает стоит это делать или нет.
 А это форум, а не служба техподдержки.
По факту же это ему не нужно и мы помогали, открывая на это глаза.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
eXed
Дата 22.7.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.7.2007

Репутация: 1
Всего: 1



в PHP существует такая хорошая штука, как $$var, eval, ну и ряд функций кодирования/декодирования. 

Код

        $a = base64_decode('PREVEDMEDVEDPREVEDMUJIG123');
        eval(base64_decode($a));


ну и собственно поиск по файлам тут ничего не даст. 
Примерно таким способом построена защита копирайта в Invision Power Board® 1.x 
Долго искал, но нашел, красиво придумали  smile 

P.S. Не ломал, лицензию не нарушал!!! Стандартная надпись дизайн малость портила, пришлось править.  smile 
PM MAIL   Вверх
SneG0K
Дата 22.7.2009, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Цитата(solenko @  4.4.2009,  06:05 Найти цитируемый пост)

2 -- ну попробуйте бысто найти для зенда и ионкуба. Они, кстати, тоже денег стоят 

Быстро. У меня уже есть.
PM WWW Skype   Вверх
eXed
Дата 23.7.2009, 04:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.7.2007

Репутация: 1
Всего: 1



Малость не по теме, но рискну описать используемый мной бесплатный способ защиты, зенды/ионкубы отдыхают за свою стоимость smile

Для защиты скрипта от просмотра в попытках найти его защиту можно использовать такой примитивный метод:

Код

function clear_file ( $text = '', $br_lines = true)
{
            $text = preg_replace("/([a-z]+):\/\//", "\\1:/", $text); // заменяем ссылки 
            $text = preg_replace("/\/\/.*/", '', $text ); // удаляем однострочные комменты
            $text = preg_replace("/([a-z]+):\//", "\\1://", $text); // востанавливаем ссылки
            $text = preg_replace("/\/\*[\s\S]+?\*\//", '', $text ); // удаляем блочные комменты
            if($br_lines == true)
            $text = preg_replace("/\s/", ' ', $text); // удаляем переносы и т.д. - заменяем на пробелы
            
            $text = preg_replace("/ {2,}/", ' ', $text ); // если пробелов больше 2-х , заменяем одним
  return $text;
}


После обработки файлов в несколько тысяч строк данной функцией ни один редактор не справляется с просмотром - некоторые либо дико тормозят, либо стреляются. "Улучшаторы кода" вообще не понимают что делать. Тут даже шифровать ничего не требуется и так черт ногу сломит  smile

Да и на скорости выполнения скрипта отражается только положительно, интерпретатору в данном случае не приходится лишних данных обрабатывать.

Еще можно попробовать запихать все файлы проекта в один, но тут нужно думать о коде чтобы переменные/функции не пересекались, все include убрать придется ... сложней задачка.
PM MAIL   Вверх
nerezus
Дата 23.7.2009, 04:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

"Улучшаторы кода" вообще не понимают что делать. 
 Visual Studio: Ctrl + [A, X, V]
Код восстановлен.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
eXed
Дата 23.7.2009, 04:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.7.2007

Репутация: 1
Всего: 1



nerezus, надо проверить, как-то не появлялось у меня желания открывать PHP код в VS ;-)
Установил VS.php раскраска есть, по строке без тормозов бегает, но ваша комбинация не робит :( Пробовал зажать все кнопки одновременно - код тоже не улучшился  smile Может в опциях чего включить надо?

В любом случае, даже если код будет преобразован, кто в нем разберется без комментариев?

p.s. меня один заказчик ждал без малого два года, скрипт на 4 файла, с комментариями. Я сначала давал обещания переделать, но не было времени и возможности оторваться от других проектов, в процессе переговоров интересовался - может другой кто возьмется, нет говорит - с кем беседовал сказали, что нужно все переписывать с нуля. 

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

p.s.s. Еще в скрипты можно встраивать не защиту, а backdoors. 

Это сообщение отредактировал(а) eXed - 23.7.2009, 05:17
PM MAIL   Вверх
solenko
Дата 23.7.2009, 08:13 (ссылка) |   (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 2
Всего: 67



Цитата(eXed @  23.7.2009,  03:32 Найти цитируемый пост)
p.s.s. Еще в скрипты можно встраивать не защиту, а backdoors. 


А вот за это обычно больно-прибольно бьют по рукам. И правильно делают.



--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
Sanchezzz
  Дата 23.7.2009, 11:03 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 2
Всего: 60



Кстати "backdoors" в продуктах запрещены это нарушение конфиденциальной информации пользователей, по судам не хотите бегать?


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
eXed
Дата 23.7.2009, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.7.2007

Репутация: 1
Всего: 1



solenkoSanchezzz, на этом я завершу размышления о защите - защититься можно слишком "хорошо" - репутация, дальнейшая работа пальцами (: +последствия - на первом месте!

Все зависит от правильно составленного договора.
Привязка к домену или IP адресу самый понятный для обоих сторон пункт, который и используют известные продукты. 

Но если скрипт незаметно, без ведома заказчика, будет отправлять данные о своем окружении, свой серийный номер, домен, IP & etc. - это уже будет нарушением приватности. Конечно при условии, что заказчика не подписался под такими условиями лицензии/договора.

 smile 
PM MAIL   Вверх
nerezus
Дата 23.7.2009, 22:48 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43



Цитата

Установил VS.php раскраска есть, по строке без тормозов бегает, но ваша комбинация не робит :( 
 VS должна поддерживать выбранный ЯП(аддоны нужны), а в настройках редактора поставлена галочка на реформат кода при вставке из буффера.

Цитата

В любом случае, даже если код будет преобразован, кто в нем разберется без комментариев?
 В качественном коде комментарии не обязательны. Прямо-таки по Макконелу )

Цитата

Если вы ваш код оцениваете в килобаксы, то тогда может и есть смысл строить забор, в противном случае я бы рекомендовал не паниковать и не тратить нервы почем зря.
 Не согласен.
Код новичка уже может стоить килобаксы, при этом являясь продуктом схожим с продуктами пищеварения в силу затрат труда.
Но он никому не нужен. Ровно как и код профи. Это заблуждение думать, что все хотят спереть твой код.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
eXed
Дата 28.7.2009, 20:53 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 12.7.2007

Репутация: 1
Всего: 1



nerezus,
В твоем Аватаре столько несогласия внутри - сколько его в твоих сообщениях.
Прошу прощения, что на ТЫ. 
 
PM MAIL   Вверх
IZ@TOP
Дата 31.7.2009, 12:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 1
Всего: 73



Я займу сторону nerezus-а. Не вижу смысла так трепыхаться. Мне проще выпустить продукт со свободной лицензией, зарабатывая деньги исключительно на поддержке и адаптации под задачи заказчика, написание дополнительных модулей и тому подобное, чем устраивать геморрой себе и прочим людям. В нашей стране желание халявы неискоренимо и ничего с этим не поделаешь.
    Если уж такой гигант как Mircosoft не может защитить свои продукты, что тогда можно говорить здесь и сейчас, особенно студентам-самоучкам, которые стряпают ###сайты сотнями для жидов заказчиков, которым жалко заплатить нормальные деньги за качественную работу.




--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
owlet
Дата 24.1.2010, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 20.2.2007

Репутация: нет
Всего: нет



По теме могу сказать, что ionCube - вероятно, наиболее удачный вариант обфускатора, т.к. его проблематичнее сломать, нежели Zend, несмотря на то, что он стоит в 3 раза дешевле последнего. 
PM MAIL   Вверх
nerezus
Дата 24.1.2010, 05:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: нет
Всего: 43





--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса

Внимание: данный раздел предназначен для решения сложных, нестандартных задач.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Для профи | Следующая тема »


 




[ Время генерации скрипта: 0.0835 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.