всем привет,
я делаю софт на основе лицензий, и никак не могу решить как именно это сделать, так как это первый мой проект с использованием лицензий.
структура:
1. на серверах клиентов будет установлен мой софт, он написан на Node.JS и будет скомпилирован с помощью пакета pkg (серверы клиентов будут на ubuntu).
2. на сервере лицензий тоже будет в котором будет проверяться является ли этот License Key валидным.
условия таковы:
1. на сервере клиента если отключиться интернет программа должна продолжать работать (даже перезагрузить сервер)
2. если кто то использует этот же, то есть уже использованный ключ, тогда софт не должен запуститься
вот из за этих условий не удается придумать что нибудь адекватное, может кто посоветует как поступить в такой ситуаций.
спасибо заранее