Задать вопрос

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

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

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

Спасибо.
  • Вопрос задан
  • 82 просмотра
Подписаться 1 Средний 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    1C-разработчик
    8 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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