Название конкретной техники DRM - PullRequest
0 голосов
/ 08 августа 2011

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

Ответы [ 2 ]

1 голос
/ 19 августа 2011

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

Существует ряд проблем, с которыми вам следует подумать в такой системе, например:

  • Что если пользователь захочет получить лицензию в системе, в которой отсутствует сетевое подключение к серверу?
  • Что произойдет, если система пользователя выйдет из строя: как он может освободить лицензию, чтобы ее можно было использовать в другом месте?
  • Может ли пользователь вернуть лицензию, чтобы кто-то другой мог ее использовать, и хотите ли вы контролировать, как часто это может происходить?
  • Хотите ли вы контролировать другие ограничения для вашего продукта, такие какограничение по времени или настройка функций продукта?

Доминик

1 голос
/ 08 августа 2011
...