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
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Защита php кода от распространения [2]
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
VestCoastman пишет:
И получишь уже выполненный код страницы, т.е. html
Ну тогда и с include тоже самое получишь.
VestCoastman
Отправлено: 08 Апреля, 2014 - 23:02:41
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Ch_chov пишет:
VestCoastman пишет:
И получишь уже выполненный код страницы, т.е. html
Ну тогда и с include тоже самое получишь.
Почитайте, как работает include и как file_get_contents
Ch_chov
Отправлено: 08 Апреля, 2014 - 23:20:52
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
VestCoastman пишет:
Почитайте, как работает include и как file_get_contents
include работает не так как вы думаете.
IllusionMH
Отправлено: 09 Апреля, 2014 - 01:36:23
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
VestCoastman, если вся логика в итоге окажется на сервере клиента и будет выполнятся там - что мешает на ВДС засниффить весь траффик и выдрать из него скрипты.
Я задал принципиальный вопрос: где выполнится логика, которая возьмет данные и преобразует их в результирующий html?
Если клиент получает только готовый HTML - норм, если он получит php код который потом выполнится на том компе - спасет только от ленивых.
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
Странная идея, даже скомпилированные в нэйтив программы с закрытыми кодами ломают.
Единственный выход, сделать как в diablo3: очень важная часть логики на твоем сервере. Тогда может отслеживая какие-то уникальные данные по запросу, можно возвращать свои данные, критически важные для работы сайта, но не работающий скрипт.
VestCoastman
Отправлено: 09 Апреля, 2014 - 12:01:33
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
IllusionMH, пока я предложил сам принцип работы. Как он работает и работает ли вообще, я не проверял. Тут надо еще проверки делать)
А если выдавать юзеру только html, то придется еще и API писать + саму панель управления, работающую с этим API, которая будет храниться как раз у юзера и отправлять нужные команды, для управления всем этим делом. Тогда уже будет 100% шанс того, что php код юзер никак не получит.
Edwvee
Отправлено: 09 Апреля, 2014 - 12:12:05
Частый гость
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
Цитата:
Тогда уже будет 100% шанс того, что php код юзер никак не получит.
Но и скорость работы будет заставлять желать лучшего.
VestCoastman
Отправлено: 09 Апреля, 2014 - 12:24:53
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Edwvee пишет:
Цитата:
Тогда уже будет 100% шанс того, что php код юзер никак не получит.
Но и скорость работы будет заставлять желать лучшего.
Это будет зависеть от серверов, а именно от скорости загрузки и отдачи.
caballero
Отправлено: 09 Апреля, 2014 - 12:39:04
Активный участник
Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011 Откуда: Харьков
Помог: 126 раз(а)
ни один вменяемый заказчик на такое не пойдет. Чтобы его сайт зависел от работы какого то левого сервера.
И первое что он сделает это спросит почему подавляющее большинство других сайтов, фреймворков на PHP идут с исходниками и никаких проблем с этим нет.
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
VestCoastman пишет:
Как он работает и работает ли вообще, я не проверял.
А почему? Для этого требуется всего несколько минут.
Edwvee
Отправлено: 09 Апреля, 2014 - 13:36:50
Частый гость
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
VestCoastman пишет:
Edwvee пишет:
Цитата:
Тогда уже будет 100% шанс того, что php код юзер никак не получит.
Но и скорость работы будет заставлять желать лучшего.
Это будет зависеть от серверов, а именно от скорости загрузки и отдачи.
Все равно будет какой=то интервал, который никак не преодолеть. И опять же лишние расходы.
Единственный вариант в таком случае, это на своем VPS держать все сайты и не давать никому доступ: работает и работает. Но мало кто согласится.
Zuldek
Отправлено: 09 Апреля, 2014 - 14:17:21
Постоянный участник
Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010
Помог: 50 раз(а)
Тема запрета распрострения PHP-кода сама по себе смешная.
Простой и правильные вариант, если уж изобретён дорогой велосивед, — код зазендить, продукт защитить лицензией.
Всё.
95% желающих получить ваши исходники остановит первая мера, включая всех школьников.
С остальными, кого первая мера не остановила, теми кто пошли на платную расшифровку пообщаетесь в суде. Раз нашлись деньги на нарушение лицензии, значит и на выплату правообладателям найдутся.
Если речь идёт о 100% исключении незаконного использования вашего кода, то, как тут правильно сказали, реализация видится только через перенос основной логики на сервер и распространении клиентских программ или api с ключами доступа
Покинул форум
Сообщений всего: 195
Дата рег-ции: Июнь 2013
Помог: 1 раз(а)
Цитата:
код зазендить
Что это значит?
VestCoastman
Отправлено: 09 Апреля, 2014 - 19:41:52
Посетитель
Покинул форум
Сообщений всего: 374
Дата рег-ции: Дек. 2010
Помог: 3 раз(а)
Ch_chov пишет:
VestCoastman пишет:
Как он работает и работает ли вообще, я не проверял.
А почему? Для этого требуется всего несколько минут.
Несколько минут и VDS с серваком, которой у меня нет(свободной). Zuldek
И по сути получишь ucoz Edwvee
Zend - php обфускатор, зазендить - обфусцировать обфускатором Zend
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.