I had a search around but I have not really found what I am looking for. I am developing a flex application for mobile devices. This application will sync customer data down from an api to the mobile device. but once on the device I plan to hold it in sqlLite DB. How can I secure this data? I know that I could hash it but I guess that that someone would be able to decompile the application and get the hash key. I am new to flex and mobile development so there may be a really obvious answer that I have missed.
Thanks in advance
JaCHNo
Nothing about your question is really unique to mobile devices.
I believe you either have to Encrypt the local SQLLite database or encrypt the data stored in it.
Here is some documentation on dealing with encrypted SQLLite databases.
There are also a few libraries for encrypting data. ASCrypt3 and AS3Crypto if you wanted to encrypt the data, but not the database.
You mentioned hashes, usually when people talk about hashes they are talking about one way encryption, so I’m not sure the benefit that would be in a data store where you need to read the data.