Лучшие и современные способы лицензирования программного обеспечения [закрыто

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

Вопрос

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

Пожалуйста, поделитесь своим опытом и намекайте на меня правильный поток этого процесса.

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

Решение

Лучший способ - не делать этого. Это только вызвало проблемы для вас и ваших уплатных клиентов.

Тем не менее, если вы все еще хотите, продолжайте лучшие практики, сегодня предполагают довольно сложные схемы. Лучший способ получить удостоверение ID - использовать несколько идентификаторов: S, как идентификатор CPU, идентификатор жесткого диска, MAC-адрес и т. Д. Для идентификации компьютера вы должны соответствовать 3/5 ID: S или что-то в этом роде. Тогда номер лицензии не сломается, даже если пользователь меняет сломанную сетевую карту или CPU.

У вас все еще есть проблема, если пользователи полностью заменяет его компьютер.
Чтобы справиться с этой проблемой, вам нужен лицензионный сервер в Интернете, где ваше программное обеспечение должно пересмотреть его лицензию на заданные интервалы. Если новый компьютерный идентификатор пытается проверить лицензию, ранее данную другому ID, новый компьютер получает лицензию, а старый идентификатор будет заблокирован при передаче. Вы должны обеспечить разумный предел того, как часто новые компьютеры могут «захватить» существующую лицензию.

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

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

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