I am no security expert and have not thought this out all the way, but
could a workable solution to the pirating problem be something like
this:


1. The market clients (like Google Market, AndAppStore, SlideME) could
record on their servers some kind of identifier about who bought the
app and perhaps what Android device it was bought for. They already
capture the who information.

2. Android apps that care can, on first launch, ask the user about
their identifier and what service they bought the app from.

3. The app, or the servers that support the app, can query, via http,
the market client service to ask did so-and-so get this app from you?

4. If an affirmative response can be had then the app is not pirated.
Otherwise the app is pirated

Google Market, AndAppStore, SlideME, etc… will need to make such a
service available, via http.

It would be straight-forward to generate a list of installed market
clients for the user to select from. The market clients may even be
able to supply the user identification so user does not need to enter
it.

The application could retrieve from its servers the list of market
clients is believes are legitimate in order to prevent the bogus
clients from spoofing it.

If you installed an app w/out a market client and the app did not
intend for such an installation to happen, like on rooted phones using
adb, then the app is pirated.

And finally, could this process be invisible to the user and just
involve communication between the app and installed market clients and
the market clients servers and the apps servers?

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to