Кейс · Лицензирование ПО
SaaS-сервис лицензирования и проверки лицензий
Сервис выдаёт цифровые лицензии на ПО, привязывает их к устройствам и проверяет прямо из приложения клиента.
Главный результат
Выдача, проверка и отзыв лицензий — автоматически, через единый API

С чего всё начиналось
Продукту нужна была инфраструктура лицензирования — не таблица с ключами, а сервис, который сам выдаёт лицензии, проверяет их и позволяет продлить или отозвать доступ. Без единой системы нельзя было надёжно понять, что копия используется легально, а рост числа клиентов упирался в ручной учёт.
Что мешало
Лицензии выдавались и учитывались вручную, без единой системы
Не было надёжного способа проверить, что копия используется легально
Отозвать или продлить лицензию было сложно — всё держалось на переписке
Интегрировать проверку в сам продукт было нечем — не хватало API
Рост числа клиентов упирался в ручной учёт
Что я сделал
Спроектировал сервис целиком — от модели данных (клиент, тариф, срок) до REST API и админ-панели. В системе можно вести несколько продуктов, для каждого создавать ключи и закреплять их за клиентами.
Ключи генерируются автоматически, а при первом запуске программа привязывается к устройству — это защищает от передачи лицензии посторонним. Установленные у клиентов программы обращаются к сервису и мгновенно проверяют, действует ли лицензия.

Что умеет продукт
Продукты и ключи
Несколько продуктов, для каждого — лицензионные ключи, закреплённые за клиентом.
Привязка к устройству
При первом запуске лицензия привязывается к устройству пользователя.
Срок и статус
Активна, приостановлена, просрочена или отозвана — просрочку сервис отслеживает сам.
Гибкие возможности
Включение и отключение функций под тарифы без выпуска новой версии.
Проверка через API
Программы клиентов обращаются к сервису и мгновенно проверяют лицензию.
Панель управления
Списки и фильтры по всем выданным лицензиям и их состоянию.
Кто пользуется
Разработчики ПО
Продают свои программы и контролируют, кто и на каких условиях ими пользуется.
Клиенты
Используют ПО по своей лицензии — доступ активируется автоматически.
Как это выглядит
Что изменилось
Было
- —Лицензии выдавали и учитывали вручную
- —Проверить легальность копии было нечем
- —Учёт тормозил рост числа клиентов
Стало
- ✓Выдача, продление и отзыв — из единой панели
- ✓Проверка лицензии через API прямо из продукта
- ✓Лицензирование масштабируется вместе с клиентами
Лицензирование стало инфраструктурой, а не таблицей с ключами: сервис сам выдаёт, проверяет и отзывает доступ, а число клиентов больше не упирается в ручной учёт.