Preventing reverse engineering or accessing a sqlite file from the binary

I was just wondering what type of process the builds go through to prevent someone from accessing a sqlite file in your build. My assumption that there is an encryption that happens to obfuscate the code. However, the app I am creating contains a sqlite file that is important to us and thus we wouldn’t want it to be accessed after the binary is created. Can anybody tell me if the .sqlite file is safe or should I have the data in a different format to prevent someone from stealing our data? What about a cvs file?

thanks,
Rob [import]uid: 38348 topic_id: 31147 reply_id: 331147[/import]

You should use your own encryption method because Corona doesn’t provide one.
There is Encryption/decryption feature in Rodmap but there is no info when it will be done.
http://www.coronalabs.com/resources/roadmap/
[import]uid: 138389 topic_id: 31147 reply_id: 124596[/import]

Thanks for the info, its much appreciated.

I’ll have to work that into my pre deployment tasks.

Any suggestions on how to handle this? Maybe a base64 encryption of the file and decrypt it in the app?

thanks [import]uid: 38348 topic_id: 31147 reply_id: 124610[/import]

You should use your own encryption method because Corona doesn’t provide one.
There is Encryption/decryption feature in Rodmap but there is no info when it will be done.
http://www.coronalabs.com/resources/roadmap/
[import]uid: 138389 topic_id: 31147 reply_id: 124596[/import]

Thanks for the info, its much appreciated.

I’ll have to work that into my pre deployment tasks.

Any suggestions on how to handle this? Maybe a base64 encryption of the file and decrypt it in the app?

thanks [import]uid: 38348 topic_id: 31147 reply_id: 124610[/import]

Hi.

Try to use a base64 encode with a random seed based on deviceID and other stuffs like;

seed = crypto.digest(crypto.md5, base64.encode(crypto.digest(crypto.md5, system.getInfo(“deviceID”))))

Hi.

Try to use a base64 encode with a random seed based on deviceID and other stuffs like;

seed = crypto.digest(crypto.md5, base64.encode(crypto.digest(crypto.md5, system.getInfo(“deviceID”))))