Привет, вопрос по логике приложения) Есть маркетплейс (сайт) где каждый юзер может выкладывать свое приложение/программу на продажу. На этом сайте есть API для проверки аренды и пр. Как бы вы сделали логику обращения по API, генерить каждому приложению api ключ? но с этим возникает множество проблем
Например: 1) Как понять что это именно то приложение (вшить внутрь идентификатор?), но его можно подменить 2) Как понять что приложение принадлежит именно тому юзеру который его купил (можно опять же по идентификатору)
Т.к приложение не наше, а пользователя (стороннего разработчика), он может перехватить данные для авторизации (понятно что надо модерировать и не допускать такие приложения, но все же), поэтому такой метод не подходит
В таком случае никак надёжно не защитишь, как только один скачал то может распространять сколько хочет.
У вас может быть привязка к машине и активация по СМС либо email, телефон либо email привязывается к аккаунту с которого происходит покупка. Тогда вы можете активировать на каждой машине с кодом подтверждения по СМС или email.
Но это всё сложно. Вам проще будет сделать маркетплейс АПИ. Там не нужно будет морочиться с защитой от воровства.