Телефон-дом для проверки лицензии считается злом [закрыто

StackOverflow https://stackoverflow.com/questions/4345699

  •  30-09-2019
  •  | 
  •  

Вопрос

Phoning Home Для обеспечения соблюдения пользовательской лицензии считается «злом». Но для моего веб-зависимого приложения Windows кажется, что идеальный метод применения однопользовательской, лицензии с несколькими рабочими станциями, то есть одной лицензии на многие машины, но только один может быть активен за раз. В качестве примера, подумайте, что с точки зрения одной лицензии двигателя рендеринга с рабочим процессом, охватывающим несколько часов только на одном устройстве.

Поэтому сервер лицензирования должен быть аутентифицировать приложение, когда он первый запускается, и убедитесь, что лицензия в настоящее время не используется, прежде чем рабочий процесс не будет запущен. Я вижу, как это будет рассмотрено зло Если приложение требуется доступ в Интернет только что Чтобы проверить его лицензию, но мое приложение бесполезно без интернет-соединения в любом случае. Лицензия на сайт потребуется только один чек.

Если сервер лицензирования когда-либо находится (надеюсь, почти никогда), приложение должно изящно ухудшаться на ограниченную версию, пока она не может быть аутентифицирована. Он должен телефон домой, чтобы проверить обновления и отчет (согласовывать) статистику использования, так почему же это так плохо?

Как я могу держать честных мужчин честно, не будучи злом?

Это было полезно?

Решение

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

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

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

Другие советы

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

Если вы не доверяете своим пользователям, то сколько дополнительных доходов вы считаете, вы будете достигнуты и превышены стоимостью реализации и поддержания вашего лицензионного решения? Помните, что чем больше вы ограничиваете, тем более вероятно, что кто-то сломает ваши ограничения и ничего не заплатит (это мое впечатление, основанное на нем больше, чем опыт).

Я за человека был бы в ярости, если мое платное приложение деградировало в исполнении только потому, что твой Сервер лицензирования был вниз, это ваша проблема, а не моя :)

Облегчить быть честным, чем быть нечестным. Как только пиратная версия выходит без капельки, то вы только наказали честных людей.

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

Барас

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top