Задать вопрос

Как защитить продаваемое веб-приложение?

Есть приложение, разработанное на Yii. Хотелось бы его продавать. Каким образом его защитить, чтобы первый купивший просто не выложил его в сеть?
  • Вопрос задан
  • 3176 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 2
@serber
Первое, что приходит на ум - ключ активации/серийный номер привязанный к домену, на котором будет установлено ваше приложение.
Ответ написан
@sergey_privacy
Админ со стажем, начинающий DevOps
Если приложение не планируется использовать в локальных сетях, а только в интернете, то можно использовать следующий алгоритм:
1. Микроскопическая часть программы типа кусочка ядра, которая важна для функционала, выносится на кластер/пул ваших серверов. Там же и обрабатывается
2. Для каждого клиента(домена) генерируется свой кусок данных.
3. На сайте инклудится файл с результатами расчетов с вашего кластера, в запросе при этом, передаются переменные сайта типа его доменного имени.
Чем больше клиентов, тем больше вероятность нарваться на проблему недоступности ваших серверов, которая может подорвать репутацию программы. Но при пуле из 3-х серверов, расположенных на разных хостингах в разных странах, вероятность проблем уменьшается во много раз.
Разумные люди сейчас раскритикуют этот метод и будут абсолютно правы. Даже спорить не буду, практика порочная. Но метод рабочий и вполне подходит под ваши нужды.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
@evil_random
По нормальному - никак.
Берите деньги за поддержку и судитесь с пиратами.
Ответ написан
Комментировать
zarincheg
@zarincheg
А какого рода приложение? Может имеет смысл бизнес-модель другую использовать. Например SaaS или продавать подписку на поддержку и обновления.
Ответ написан
ScorpLeX
@ScorpLeX
www.ioncube.com
www.zend.com
www.sourceguardian.com
Вообще обфускаторов очень много, для большинства есть декодеры.
Можно еще посмотреть в сторону например en.wikipedia.org/wiki/HipHop_for_PHP но это совсем экзотика.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы