Как реализовать блокировку лицензии своей программы в случае выявлений нарушений?

Здравствуйте.
Пишу серверную программу (с++), которая будет запускаться на linux (возможно в будущем и на windows). Лицензия будет привязываться на доменное имя + два ip адреса. Например, Домен: test.ru, ip1: 1.1.1.1, ip2: 1.1.1.2.
Программа запускается на двух разных серверах и соединяется между собой, что даёт проверить при первоначальном запуске текущие ip адреса. В случае несовпадения с выданными ip адресами в лицензии - программа завершается с выдачей сообщения в лог.
Но как быть, если при выдаче лицензии домену, которому выдавалась лицензия прошёл проверку на легальность, а через некоторое время на сайте был обнаружен нелегальный контент.
Как можно заблокировать лицензию? Какие существуют решения вообще?

Вариант решения: периодически делать запрос на отдельный сервер, который будет выдавать ответ - заблокирована ли лицензия (с причиной блокировки) или нет.
Минусы: если клиент заблокирует ip/домен к которому делается проверочный запрос, то программа никогда не заблокируется.

Спасибо.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы