@Galdar
Web, JS, PHP, NGINX, Linux

Как реализовать продажу серверного приложения?

Всем привет. Заинтересовал такой вопрос, сильно еще его не гуглил, но интересно узнать опыт других разработчиков если он есть.
Допустим есть какое-то серверное приложение, которое желательно устанавливать локально на сервер. И есть клиенты с которых нужно снимать плату за использование данного приложения.
1) Как лицензировать приложение программно?
2) Как проверять оформил ли клиент подписку на продукт?
3) Как обезопасить приложение от копирования и модифицирования?
  • Вопрос задан
  • 321 просмотр
Пригласить эксперта
Ответы на вопрос 3
@d-sem
Сделайте основную логику на своем сервере и предоставляйте API по платной подписке.

Подписка кончилась - услуга приостановилась.

Для реализации же ключа активатора (что скорее всего Вы хотите сейчас) - придется постараться и вложиться в систему, которую не сможет взломать программист.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Допустим есть какое-то серверное приложение, которое желательно устанавливать локально на сервер.
Краткий ответ - никак, но есть вариант.

Почему?
1. Мало кто будет ставить себе на сервер неизвестно что и платить за это деньги.
2. Любой функционал, написанный одним разработчиком, может быть легко скопирован любыми другими разработчиками с помощью разработки того же функционала с "нуля".
3. Если в вашем приложении вычисления и работа с данными, то лучше это делать SaaS-сервисом.
4. Если данные нужно обрабатывать только у клиента приложения (в его серверной) в локальном режиме, то создаёте микро-модуль обработки данных (в котором "зашиты" нужные для обработки формулы и алгоритмы) с доступом к нему по ключу через локальный API-интерфейс (ВАЖНО: сам модуль - никогда не выходит в сеть!), полученному через ваш SaaS-сервис, и который будет продляться/обновляться через тот же SaaS-сервис (это как раз тот вариант...).
Ответ написан
firedragon
@firedragon
Senior .NET developer
Все стандартно. Во первых защищаетесь лицензией. Да это те люди которые юристы :)
Второе это в модуль обновления встраиваете проверку.
Третье ваше приложение должно быть что то типа 1с, гаранта или антивируса. То есть отключение от обновлений делает его тыквой
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы