Доброго времени суток, столкнулся с проблемой.
Мною была написана программа, которая что-то делает, прикручен UI на PyQt, и всё вроде бы классно, но дошел момент до реализации платной подписки, и тут я зашёл в тупик.
Даже не знаю с чего начать. Есть мысль генерировать ключи, записывать их в базу-данных на сервер и отсылать их пользователям, что бы при входе в программу нужно было пройти верификацию (ввести этот ключ) + получить уникальный WindowsId (который отсылается на сервер) - если ключ совпадает с тем что есть в базе данных и он не присвоен другому WindowsId, присваиваем ему WindowsId пользователя и пропускаем к функционалу программы. При последующих запусках отсылаем запрос на сервер где проверяем есть ли у данного WindowsId присвоенный Ключ, если есть и он валидный - допускаем к функционалу
Пока только такая мысль секъюрности моего софта пришла в голову. Пробовал найти подобную инфу в интернете но так и не нашел ничего дельного.
Вопрос, есть ли другие способы реализации системы подписки и если есть - то какие?