Говоря в общих чертах, при автономной проверке все данные хранятся локально, а при онлайн-проверке некоторые или все данные хранятся на сервере лицензий.Выбор автономной или онлайн-проверки имеет следующие основные последствия.
Контроль
Автономная проверка обычно предлагает только косвенный контроль над лицензией.Например, отзыв лицензии либо невозможен, либо требует добавления лицензии в черный список лицензий, который будет включен в следующий выпуск вашего приложения.
Онлайн-проверка предлагает более непосредственный контроль.Когда лицензия отменяется, изменение становится очевидным, как только проверяется лицензия, обычно, когда пользователь в следующий раз запускает приложение.То же самое относится и к другим изменениям лицензии, таким как увеличение срока действия лицензии, продление срока действия, при использовании в автономном режиме вам потребуется отправить клиенту новую лицензию, чтобы эти изменения вступили в силу.
Безопасность
Автономная активация в принципе менее безопасна.При автономной проверке все секреты хранятся локально.То есть ключ и замок находятся в одном и том же месте, и в конечном итоге их можно сравнить.При онлайн-проверке «секреты», хранящиеся на сервере лицензий, являются отдельными и недоступными.Злоумышленник не может добраться до них, и поэтому система не может быть подвергнута сомнению таким образом.