Secure information contained on iPhone SQLite DB Secure information contained on iPhone SQLite DB sqlite sqlite

Secure information contained on iPhone SQLite DB


Security by obfuscation almost never works.

You should properly licence your application instead of trying to do this sort of thing. If someone really wants to have access to your sensitive data they will surely find a way to do it.


I would point out that under American and EU law, you can copyright a database i.e. a specific collection and/or order of information, even if the individual units of data exist in the public domain.

It's just like an encyclopedia. A encyclopedia is a collection of facts that belong to no one but the collection of facts constitute something that is copyrightable.

Copyright is the only possible protection against someone who buys access to the data in the software.


You could encrypt the data before your write it to the DB. Note that using encryption may have implications for selling your app in different countries around the world. This thread might be helpful to you.