You cannot meaningfully protect software running on an open device against 
the user that owns the device and is supposed to use that software 
extracting whatever data the app needs to function.

You can try, and you will fail. The time you waste trying could have been 
spent making your app better, and you'll likely end up annoying legitimate 
users by blocking useful features such as backups or copying to replacement 
devices, or simply because you're adding bugs.


At least, that's how I interpreted your question: You want to store some 
'secret' data on the phone which is not supposed to be read by the owner of 
the phone. If that is indeed your question, the answer is: Forget about it. 
Can't be done. The only strategy is to encrypt the data in a way that 
_nobody_, not even your own app, can access this data without the user 
entering a key when prompted or otherwise receiving the passkey to decrypt 
the data.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" 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/javaposse?hl=en.

Reply via email to