02-09-2010 01:14 AM - edited 02-09-2010 01:54 AM
I am trying to develope a security application. I want to keep the variable value (boolean / int ) even if somebody wipe up my phone. I found some default stored images on phone, which are forward locked . These images can not be deleted. Is it possible to create this type of data through my application?
02-09-2010 02:52 AM
I doubt that "forward locking" has anything to do with data surviving a wipe. But it's an interesting theory to test. Forward locking is about making the file encrypted and access-controlled in such a way that its plaintext contents can only be read by the BlackBerry that created the file, and, optionally, only by application(s) signed with a particular key.
One interesting approach to try is to store data in the form of modules's signatures (see my old post for th technical details : http://supportforums.blackberry.com/t5/Java-Develo
P.S. I believe, when the wipe is user-initiated from the BlackBerry, the user can choose whether to wipe the SD Card or not. So, data located on the SD Card have a higher chance of surviving on average.
02-09-2010 04:52 AM
Actually, I want to distribute my application to my clients/ customers. I distribute registration mey to the authorized users. using this registration key the application will get register. But the problem is when I wipe my phone, the persistent data is also wiped. and hence after wiping of phone, the user is again forced to go to registration page. I dont want user to register this time (as he is already registered). He should be able to use the application directly.
02-09-2010 04:57 AM
all data on a phone can be deleted. your user can re-enter the same key and it should work, at least if the key was generated for the BB pin.
another option is a license server. we use both.