custodian / orn-core

Core implementation for OpenRepos.net
1 stars 0 forks source link

App protection system #11

Open custodian opened 10 years ago

custodian commented 10 years ago

Optional protection for uploaded applications

Openrepos feature the copy protection system for deb and rpm packages. You dont have to modify your application to get "basic level" protection. Even if package is intercepted(manually downloaded), it cannot be installed on unallowed system. Extra api also will be avilable for devs to get 'activation' information for thier apps.

custodian commented 10 years ago

Short description:

1 level - package level Developer: no application or package modification required. upload as is. User: just dont reflash phone since you buy application. pre-downloaded packages are reusable. If you reflash, you have to install warehouse and run it first and login with your openrepos account.

2 level - package level Developer: no application or package modification required. upload as is. Your application dashboard will have option for invalidation previously downloaded package. User: you need active online connection for deb installation. pre-downloaded deb are okay if not invalidated by publisher. If package is invalidated, redownload is required.

3 level - application level Developer: Application shoud you special api for checking validity. Online status depends on how you implement and use api (force active or passive). I.e. show advert or disable some functions if application is not validated. Application dashboard will have switch invalidating current installations(not deb files). User: Basically, just dont reboot your phone once application has been validated. On reboot/warehouse reinstallation online connection required.