Лицензирование продуктов

Друзья здравствуйте.

Пару дней назад сам себя спросил, а каким образом можно написать приложение использование которого можно контролировать. Да-да, я говорю о продукте который имеет лицензионный ключ.

После долгих часов поиска и чтива. Единственная реально работающая модель вырисовалась такой. Держать часть кода на сервере лицензий и отдавать его по логину. Ну как то это дико.

Сталкивался кто нибудь с такими затеями? И на сколько это вообще реально.

/summon дискусия

Comments

а если бд не едина. само приложение как бы представляет собой обвертку для работы с какой то базой.

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

Ну в общем то понятно… самый вменяемый способ это API. Хотя при API меня смущает «железная» составляющая. Здесь уже «api сторона» отвечает за целостность данных клиентов. А если рассмотреть вариант коробочного приложения? С минимальным коннектом к серверу

Если клиент купил софт, то зачем ему привязки к вашему серверу? Может он локально поднял сервак без выхода в интернет и по локалке раздает сайт…

Замечание в точку. Но это более второстепенно. Мы не мошенники, предупреждаем, что для работы нужен интернет… А раздавать он может как угодно.

Мое глубочайшее ИМХО — ориентироваться на рынок защищенного софта в наше время — путь в никуда. Зарабатывать надо на услуге, а не на софте. Просто больше сил уйдет на защиту всего этого. Плюс это сильно снижает покупательскую привлекательность.

Но если уж очень хочется идти по этому пути, то я бы лучше смотрел в сторону шифрования части php-скриптов. На сколько слышал, одна из сильнейших систем для этого — IonCube. Мало кто может дешифровать его. Шифруете все для работы только с индивидуальным ключом клиента, и пусть он хоть пару раз в сутки шлет пинг на ваш сервер с этим ключом. Заметили ключ клиента на другом ip — повод к разбирательству.